autoclasstoc.PublicDataAttrs
- class autoclasstoc.PublicDataAttrs(state, cls, xref_factory)
Include a “Public Data Attributes” section in the class TOC.
Note that only data attributes defined at the class level will be included in the TOC. Data attributes defined in
__init__()(for example) will not be found.Public Methods:
predicate(name, attr, meta)Return true if the given attribute should be included in this section.
Inherited from
Section__init__(state, cls, xref_factory)Create a section for a specific class.
Keep track of any
Sectionsubclasses that are defined.check()Raise
ConfigErrorif the section has not been configured correctly, e.g.format()Return a list of docutils nodes that will compose the section.
predicate(name, attr, meta)Return true if the given attribute should be included in this section.
Private Methods:
Inherited from
SectionCreate the container node that will contain the entire section.
Create the section header node.
_make_links(attrs, cls)Make a link to the full documentation for each attribute.
_make_inherited_details(parent)Make a collapsible node to contain links to inherited attributes.
_filter_attrs(attrs)Return only those attributes that match the predicate.
Return all attributes associated with this class.
Find attributes that this class has inherited from other classes.
Full Documentation:
- key = 'public-attrs'
- predicate(name, attr, meta)[source]
Return true if the given attribute should be included in this section.
- Parameters:
See also
- title = 'Public Data Attributes:'