class documentation

Specialized Documenter subclass for methods (normal, static and class).

Class Method can_document_member Called to see if a member can be documented by this Documenter.
Method add_directive_header Add the directive header and options to the generated content.
Method annotate_to_first_argument Annotate type hint to the first argument of function if needed.
Method document_members Generate reST for member documentation.
Method format_args Format the argument signature of *self.object*.
Method format_signature Format the signature (arguments and return annotation) of the object.
Method get_doc Decode and return lines of the docstring(s) for the object.
Method import_object Import the object given by *self.modname* and *self.objpath* and set it as *self.object*.
Method merge_default_value Merge default values of actual implementation to the overload variants.
Class Variable directivetype Undocumented
Class Variable objtype Undocumented
Class Variable priority Undocumented
Instance Variable member_order Undocumented

Inherited from DocstringSignatureMixin:

Instance Variable args Undocumented
Instance Variable retann Undocumented
Method _find_signature Undocumented
Instance Variable _new_docstrings Undocumented
Instance Variable _signatures Undocumented

Inherited from ClassLevelDocumenter (via DocstringSignatureMixin):

Method resolve_name Resolve the module and name of the object to document given by the arguments and the current module/class.

Inherited from Documenter (via DocstringSignatureMixin, ClassLevelDocumenter):

Method __init__ Undocumented
Method add_content Add content from docstrings, attribute documentation and user.
Method add_line Append one line of generated reST to the output.
Method check_module Check if *self.object* is really defined in the module given by *self.modname*.
Method filter_members Filter the given member list.
Method format_name Format the name of *self.object*.
Method generate Generate reST for the object given by *self.name*, and possibly for its members.
Method get_attr getattr() override for types such as Zope interfaces.
Method get_object_members Return `(members_check_module, members)` where `members` is a list of `(membername, member)` pairs of the members of *self.object*.
Method get_real_modname Get the real module name of an object to document.
Method get_sourcename Undocumented
Method parse_name Determine what module to import and what attribute to document.
Method process_doc Let the user process the docstrings before adding them.
Method sort_members Sort the given member list.
Class Variable content_indent Undocumented
Class Variable option_spec Undocumented
Class Variable titles_allowed Undocumented
Instance Variable analyzer Undocumented
Instance Variable config Undocumented
Instance Variable directive Undocumented
Instance Variable env Undocumented
Instance Variable fullname Undocumented
Instance Variable indent Undocumented
Instance Variable modname Undocumented
Instance Variable module Undocumented
Instance Variable name Undocumented
Instance Variable object Undocumented
Instance Variable object_name Undocumented
Instance Variable objpath Undocumented
Instance Variable options Undocumented
Instance Variable parent Undocumented
Instance Variable real_modname Undocumented
Property documenters Returns registered Documenter classes
Method _call_format_args Undocumented
@classmethod
def can_document_member(cls, member, membername, isattr, parent): (source)

Called to see if a member can be documented by this Documenter.

Parameters
member:AnyUndocumented
membername:strUndocumented
isattr:boolUndocumented
parent:AnyUndocumented
Returns
boolUndocumented
def add_directive_header(self, sig): (source)

Add the directive header and options to the generated content.

Parameters
sig:strUndocumented
def annotate_to_first_argument(self, func, typ): (source)

Annotate type hint to the first argument of function if needed.

Parameters
func:CallableUndocumented
typ:typeUndocumented
Returns
Callable|NoneUndocumented
def document_members(self, all_members=False): (source)

Generate reST for member documentation. If *all_members* is True, document all members, else those given by *self.options.members*.

Parameters
all_members:boolUndocumented
def format_args(self, **kwargs): (source)

Format the argument signature of *self.object*. Should return None if the object does not have a signature.

Parameters
**kwargs:AnyUndocumented
Returns
str|NoneUndocumented
def format_signature(self, **kwargs): (source)

Format the signature (arguments and return annotation) of the object. Let the user process it via the ``autodoc-process-signature`` event.

Parameters
**kwargs:AnyUndocumented
Returns
strUndocumented
def get_doc(self): (source)

Decode and return lines of the docstring(s) for the object. When it returns None, autodoc-process-docstring will not be called for this object.

Returns
list[list[str]]|NoneUndocumented
def import_object(self, raiseerror=False): (source)

Import the object given by *self.modname* and *self.objpath* and set it as *self.object*. Returns True if successful, False if an error occurred.

Parameters
raiseerror:boolUndocumented
Returns
boolUndocumented
def merge_default_value(self, actual, overload): (source)

Merge default values of actual implementation to the overload variants.

Parameters
actual:SignatureUndocumented
overload:SignatureUndocumented
Returns
SignatureUndocumented
directivetype: str = (source)

Undocumented