Merge pull request #8614 from tk0miya/deprecate_AttributeDocumenter_isinstanceattribute

refactor: Deprecate AttributeDocumenter.isinstanceattribute()
This commit is contained in:
Takeshi KOMIYA
2020-12-30 19:47:17 +09:00
committed by GitHub
3 changed files with 8 additions and 0 deletions
+1
View File
@@ -10,6 +10,7 @@ Incompatible changes
Deprecated
----------
* ``sphinx.ext.autodoc.AttributeDocumenter.isinstanceattribute()``
* ``sphinx.ext.autodoc.importer.get_module_members()``
Features added
+5
View File
@@ -26,6 +26,11 @@ The following is a list of deprecated interfaces.
- (will be) Removed
- Alternatives
* - ``sphinx.ext.autodoc.AttributeDocumenter.isinstanceattribute()``
- 3.5
- 5.0
- N/A
* - ``sphinx.ext.autodoc.importer.get_module_members()``
- 3.5
- 5.0
+2
View File
@@ -2362,6 +2362,8 @@ class AttributeDocumenter(GenericAliasMixin, NewTypeMixin, SlotsMixin, # type:
def isinstanceattribute(self) -> bool:
"""Check the subject is an instance attribute."""
warnings.warn('AttributeDocumenter.isinstanceattribute() is deprecated.',
RemovedInSphinx50Warning)
# uninitialized instance variable (PEP-526)
with mock(self.config.autodoc_mock_imports):
try: