class documentation

class UninitializedInstanceAttributeMixin(DataDocumenterMixinBase):

Known subclasses: sphinx.ext.autodoc.AttributeDocumenter

View In Hierarchy

Mixin for AttributeDocumenter to provide the feature for supporting uninitialized instance attributes (PEP-526 styled, annotation only attributes).

Example:

class Foo:
attr: int #: This is a target of this mix-in.
Method get​_doc Undocumented
Method import​_object Check the exisitence of uninitialized instance attribute when failed to import the attribute.
Method is​_uninitialized​_instance​_attribute Check the subject is an annotation only attribute.
Method should​_suppress​_value​_header Check :value: header should be suppressed.
Instance Variable object Undocumented
Instance Variable parent Undocumented

Inherited from DataDocumenterMixinBase:

Method should​_suppress​_directive​_header Check directive header should be suppressed.
Method update​_content Update docstring for the NewType object.
Class Variable config Undocumented
Class Variable env Undocumented
Class Variable modname Undocumented
Class Variable objpath Undocumented
def get_doc(self, ignore=None):

Undocumented

Parameters
ignore:intUndocumented
Returns
Optional[List[List[str]]]Undocumented
def import_object(self, raiseerror=False):
Check the exisitence of uninitialized instance attribute when failed to import the attribute.
Parameters
raiseerror:boolUndocumented
Returns
boolUndocumented
def is_uninitialized_instance_attribute(self, parent):
Check the subject is an annotation only attribute.
Parameters
parent:AnyUndocumented
Returns
boolUndocumented
def should_suppress_value_header(self):
Check :value: header should be suppressed.
Returns
boolUndocumented