summaryrefslogtreecommitdiff
path: root/sphinx/ext/autodoc.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2010-02-28 15:20:11 +0100
committerGeorg Brandl <georg@python.org>2010-02-28 15:20:11 +0100
commit030f4c451b38b1778a36a584976829240143e7f2 (patch)
tree491c858ea3235df45f06d03e1619f58bb13503da /sphinx/ext/autodoc.py
parent0341cc7c3de89fa6fd3533a77686c773f1c74049 (diff)
downloadsphinx-git-030f4c451b38b1778a36a584976829240143e7f2.tar.gz
In autodoc, fix the omission of some module members explicitly documented using documentation comments.
Diffstat (limited to 'sphinx/ext/autodoc.py')
-rw-r--r--sphinx/ext/autodoc.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/sphinx/ext/autodoc.py b/sphinx/ext/autodoc.py
index ec0a993b4..9f91154fb 100644
--- a/sphinx/ext/autodoc.py
+++ b/sphinx/ext/autodoc.py
@@ -574,19 +574,19 @@ class Documenter(object):
# of inner classes can be documented
full_mname = self.modname + '::' + \
'.'.join(self.objpath + [mname])
- memberdocumenters.append(
- classes[-1](self.directive, full_mname, self.indent))
+ documenter = classes[-1](self.directive, full_mname, self.indent)
+ memberdocumenters.append((documenter, isattr))
if (self.options.member_order or self.env.config.autodoc_member_order) \
== 'groupwise':
# sort by group; relies on stable sort to keep items in the
# same group sorted alphabetically
- memberdocumenters.sort(key=lambda d: d.member_order)
+ memberdocumenters.sort(key=lambda d: d[0].member_order)
- for documenter in memberdocumenters:
- documenter.generate(all_members=True,
- real_modname=self.real_modname,
- check_module=members_check_module)
+ for documenter, isattr in memberdocumenters:
+ documenter.generate(
+ all_members=True, real_modname=self.real_modname,
+ check_module=members_check_module and not isattr)
# reset current objects
self.env.autodoc_current_module = None