Merge branch '2.x' into 3.x

This commit is contained in:
Takeshi KOMIYA committed 2020-02-19 01:29:16 +09:00
commit 7d3ad79392
2 files changed
+13 -6

No files matched your search

+11 -4
View File
@@ -68,7 +68,7 @@ Bugs fixed
Testing
--------
Release 2.4.2 (in development)
Release 2.4.3 (in development)
==============================
Dependencies
@@ -86,18 +86,25 @@ Features added
Bugs fixed
----------
Testing
--------
Release 2.4.2 (released Feb 19, 2020)
=====================================
Bugs fixed
----------
* #7138: autodoc: ``autodoc.typehints`` crashed when variable has unbound object
as a value
* #7156: autodoc: separator for keyword only arguments is not shown
* #7146: autodoc: IndexError is raised on suppressed type_comment found
* #7161: autodoc: typehints extension does not support parallel build
* #7178: autodoc: TypeError is raised on fetching type annotations
* #7151: crashed when extension assigns a value to ``env.indexentries``
* #7170: text: Remove debug print
* #7137: viewcode: Avoid to crash when non-python code given
Testing
--------
Release 2.4.1 (released Feb 11, 2020)
=====================================
+2 -2
View File
@@ -1266,7 +1266,7 @@ class DataDocumenter(ModuleLevelDocumenter):
if not self.options.annotation:
# obtain annotation for this data
annotations = getattr(self.parent, '__annotations__', {})
if self.objpath[-1] in annotations:
if annotations and self.objpath[-1] in annotations:
objrepr = stringify_typehint(annotations.get(self.objpath[-1]))
self.add_line(' :type: ' + objrepr, sourcename)
else:
@@ -1454,7 +1454,7 @@ class AttributeDocumenter(DocstringStripSignatureMixin, ClassLevelDocumenter):
if not self._datadescriptor:
# obtain annotation for this attribute
annotations = getattr(self.parent, '__annotations__', {})
if self.objpath[-1] in annotations:
if annotations and self.objpath[-1] in annotations:
objrepr = stringify_typehint(annotations.get(self.objpath[-1]))
self.add_line(' :type: ' + objrepr, sourcename)
else: