mirror of
https://github.com/readthedocs/sphinx-autoapi
synced 2024-11-10 01:10:27 +00:00
parent
bf8f50dc97
commit
7541f922ae
@ -22,6 +22,8 @@ Bug Fixes
|
||||
not turning off signature type hints.
|
||||
``autodoc_typehints`` integration is consisidered experimental until
|
||||
the extension properly supports overload functions.
|
||||
* `#261 <https://github.com/readthedocs/sphinx-autoapi/issues/261>`
|
||||
Fixed data annotations causing pickle or deepcopy errors.
|
||||
|
||||
Trivial/Internal Changes
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
@ -176,21 +176,13 @@ def get_assign_annotation(node):
|
||||
:returns: The type annotation as a string, or None if one does not exist.
|
||||
:rtype: str or None
|
||||
"""
|
||||
annotation = None
|
||||
|
||||
annotation_node = None
|
||||
try:
|
||||
annotation_node = node.annotation
|
||||
except AttributeError:
|
||||
annotation_node = node.type_annotation
|
||||
|
||||
if annotation_node:
|
||||
if isinstance(annotation_node, astroid.nodes.Const):
|
||||
annotation = node.value
|
||||
else:
|
||||
annotation = annotation_node.as_string()
|
||||
|
||||
return annotation
|
||||
return format_annotation(annotation_node, node)
|
||||
|
||||
|
||||
def is_decorated_with_property(node):
|
||||
|
Loading…
Reference in New Issue
Block a user