Merged in JonnyJD/sphinx-fix-none-property (pull request #179)

autodoc: fix annotation None for properties
This commit is contained in:
Georg Brandl
2013-10-10 07:17:31 +02:00

View File

@@ -1252,13 +1252,14 @@ class AttributeDocumenter(ClassLevelDocumenter):
def add_directive_header(self, sig): def add_directive_header(self, sig):
ClassLevelDocumenter.add_directive_header(self, sig) ClassLevelDocumenter.add_directive_header(self, sig)
if not self._datadescriptor and not self.options.annotation: if not self.options.annotation:
try: if not self._datadescriptor:
objrepr = safe_repr(self.object) try:
except ValueError: objrepr = safe_repr(self.object)
pass except ValueError:
else: pass
self.add_line(u' :annotation: = ' + objrepr, '<autodoc>') else:
self.add_line(u' :annotation: = ' + objrepr, '<autodoc>')
elif self.options.annotation is SUPPRESS: elif self.options.annotation is SUPPRESS:
pass pass
else: else: