summaryrefslogtreecommitdiff
path: root/sphinx_ext.py
diff options
context:
space:
mode:
authorSylvain Th?nault <sylvain.thenault@logilab.fr>2010-04-13 12:30:34 +0200
committerSylvain Th?nault <sylvain.thenault@logilab.fr>2010-04-13 12:30:34 +0200
commita36230688db59afa11612f46809c4041e10701d5 (patch)
treeb334a3e529f8d4ea7128532611faf0082f538ddb /sphinx_ext.py
parent312c0ecc4930f0b9f0ee5d9f824446e05c2dd35e (diff)
downloadlogilab-common-a36230688db59afa11612f46809c4041e10701d5.tar.gz
[sphinx ext] implements resolve_name so autodocstring is also usable for module level objects
Diffstat (limited to 'sphinx_ext.py')
-rw-r--r--sphinx_ext.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/sphinx_ext.py b/sphinx_ext.py
index 9bb82e6..ff06e70 100644
--- a/sphinx_ext.py
+++ b/sphinx_ext.py
@@ -11,6 +11,12 @@ class DocstringOnlyModuleDocumenter(autodoc.ModuleDocumenter):
def document_members(self, all_members=False):
pass
+ def resolve_name(self, modname, parents, path, base):
+ if modname is not None:
+ return modname, parents + [base]
+ return (path or '') + base, []
+
+
#autodoc.add_documenter(DocstringOnlyModuleDocumenter)
def setup(app):