mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Fix #8030: autodoc: An annotated instance variable is not documented
Documenter.filter_members() have wrongly considered that an instance variable not having a docstring should be skipped when `:inherited-members:` option given. This fixes the behavior when the instance variable has annotated. Note: This doest not still detect well for not annotated instance variables.
This commit is contained in:
parent
5e6da19f0e
commit
6225ffd238
2
CHANGES
2
CHANGES
@ -56,6 +56,8 @@ Bugs fixed
|
||||
* #904: autodoc: An instance attribute cause a crash of autofunction directive
|
||||
* #1362: autodoc: ``private-members`` option does not work for class attributes
|
||||
* #7983: autodoc: Generator type annotation is wrongly rendered in py36
|
||||
* #8030: autodoc: An uninitialized annotated instance variable is not documented
|
||||
when ``:inherited-members:`` option given
|
||||
* #7839: autosummary: cannot handle umlauts in function names
|
||||
* #7865: autosummary: Failed to extract summary line when abbreviations found
|
||||
* #7866: autosummary: Failed to extract correct summary line when docstring
|
||||
|
@ -579,6 +579,8 @@ class Documenter:
|
||||
return True
|
||||
elif name in cls.__dict__:
|
||||
return False
|
||||
elif name in self.get_attr(cls, '__annotations__', {}):
|
||||
return False
|
||||
|
||||
return False
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user