class documentation

class NumpyDocstring(GoogleDocstring): (source)

View In Hierarchy

Convert NumPy style docstrings to reStructuredText. Parameters ---------- docstring : :obj:`str` or :obj:`list` of :obj:`str` The docstring to parse, given either as a string or split into individual lines. config: :obj:`sphinx.ext.napoleon.Config` or :obj:`sphinx.config.Config` The configuration settings to use. If not given, defaults to the config object on `app`; or if `app` is not given defaults to the a new :class:`sphinx.ext.napoleon.Config` object. Other Parameters ---------------- app : :class:`sphinx.application.Sphinx`, optional Application object representing the Sphinx process. what : :obj:`str`, optional A string specifying the type of the object to which the docstring belongs. Valid values: "module", "class", "exception", "function", "method", "attribute". name : :obj:`str`, optional The fully qualified name of the object. obj : module, class, exception, function, method, or attribute The object to which the docstring belongs. options : :class:`sphinx.ext.autodoc.Options`, optional The options given to the directive: an object with attributes inherited_members, undoc_members, show_inheritance and noindex that are True if the flag option of same name was given to the auto directive. Example ------- >>> from sphinx.ext.napoleon import Config >>> config = Config(napoleon_use_param=True, napoleon_use_rtype=True) >>> docstring = '''One line summary. ... ... Extended description. ... ... Parameters ... ---------- ... arg1 : int ... Description of `arg1` ... arg2 : str ... Description of `arg2` ... Returns ... ------- ... str ... Description of return value. ... ''' >>> print(NumpyDocstring(docstring, config)) One line summary. <BLANKLINE> Extended description. <BLANKLINE> :param arg1: Description of `arg1` :type arg1: int :param arg2: Description of `arg2` :type arg2: str <BLANKLINE> :returns: Description of return value. :rtype: str <BLANKLINE> Methods ------- __str__() Return the parsed docstring in reStructuredText format. Returns ------- str UTF-8 encoded version of the docstring. __unicode__() Return the parsed docstring in reStructuredText format. Returns ------- unicode Unicode version of the docstring. lines() Return the parsed lines of the docstring in reStructuredText format. Returns ------- list(str) The lines of the docstring in a list.

Method __init__ Undocumented
Method _consume_field Undocumented
Method _consume_returns_section Undocumented
Method _consume_section_header Undocumented
Method _escape_args_and_kwargs Undocumented
Method _get_location Undocumented
Method _is_section_break Undocumented
Method _is_section_header Undocumented
Method _parse_numpydoc_see_also_section Derived from the NumpyDoc implementation of _parse_see_also.
Method _parse_see_also_section Undocumented
Instance Variable _directive_sections Undocumented

Inherited from GoogleDocstring:

Method __str__ Return the parsed docstring in reStructuredText format.
Method lines Return the parsed lines of the docstring in reStructuredText format.
Method _consume_contiguous Undocumented
Method _consume_empty Undocumented
Method _consume_fields Undocumented
Method _consume_indented_block Undocumented
Method _consume_inline_attribute Undocumented
Method _consume_to_end Undocumented
Method _consume_to_next_section Undocumented
Method _consume_usage_section Undocumented
Method _dedent Undocumented
Method _fix_field_desc Undocumented
Method _format_admonition Undocumented
Method _format_block Undocumented
Method _format_docutils_params Undocumented
Method _format_field Undocumented
Method _format_fields Undocumented
Method _get_current_indent Undocumented
Method _get_indent Undocumented
Method _get_initial_indent Undocumented
Method _get_min_indent Undocumented
Method _indent Undocumented
Method _is_indented Undocumented
Method _is_list Undocumented
Method _load_custom_sections Undocumented
Method _lookup_annotation Undocumented
Method _parse Undocumented
Method _parse_admonition Undocumented
Method _parse_attribute_docstring Undocumented
Method _parse_attributes_section Undocumented
Method _parse_custom_generic_section Undocumented
Method _parse_custom_params_style_section Undocumented
Method _parse_custom_returns_style_section Undocumented
Method _parse_examples_section Undocumented
Method _parse_generic_section Undocumented
Method _parse_keyword_arguments_section Undocumented
Method _parse_methods_section Undocumented
Method _parse_notes_section Undocumented
Method _parse_other_parameters_section Undocumented
Method _parse_parameters_section Undocumented
Method _parse_raises_section Undocumented
Method _parse_receives_section Undocumented
Method _parse_references_section Undocumented
Method _parse_returns_section Undocumented
Method _parse_usage_section Undocumented
Method _parse_warns_section Undocumented
Method _parse_yields_section Undocumented
Method _partition_field_on_colon Undocumented
Method _strip_empty Undocumented
Class Variable _name_rgx Undocumented
Instance Variable _annotations Undocumented
Instance Variable _app Undocumented
Instance Variable _config Undocumented
Instance Variable _is_in_section Undocumented
Instance Variable _lines Undocumented
Instance Variable _name Undocumented
Instance Variable _obj Undocumented
Instance Variable _opt Undocumented
Instance Variable _parsed_lines Undocumented
Instance Variable _section_indent Undocumented
Instance Variable _sections Undocumented
Instance Variable _what Undocumented
def __init__(self, docstring, config=None, app=None, what='', name='', obj=None, options=None): (source)

Undocumented

Parameters
docstring:str|list[str]Undocumented
config:SphinxConfig|NoneUndocumented
app:Sphinx|NoneUndocumented
what:strUndocumented
name:strUndocumented
obj:AnyUndocumented
options:AnyUndocumented
def _consume_field(self, parse_type=True, prefer_type=False): (source)

Undocumented

Parameters
parse_type:boolUndocumented
prefer_type:boolUndocumented
Returns
tuple[str, str, list[str]]Undocumented
def _consume_returns_section(self, preprocess_types=False): (source)

Undocumented

Parameters
preprocess_types:boolUndocumented
Returns
list[tuple[str, str, list[str]]]Undocumented
def _consume_section_header(self): (source)
def _escape_args_and_kwargs(self, name): (source)

Undocumented

Parameters
name:strUndocumented
Returns
strUndocumented
def _get_location(self): (source)

Undocumented

Returns
str|NoneUndocumented
def _is_section_break(self): (source)
def _is_section_header(self): (source)
def _parse_numpydoc_see_also_section(self, content): (source)

Derived from the NumpyDoc implementation of _parse_see_also. See Also -------- func_name : Descriptive text continued text another_func_name : Descriptive text func_name1, func_name2, :meth:`func_name`, func_name3

Parameters
content:list[str]Undocumented
Returns
list[str]Undocumented
def _parse_see_also_section(self, section): (source)

Undocumented

Parameters
section:strUndocumented
Returns
list[str]Undocumented