class documentation

class NapoelonDocstringParser: (source)

Constructor: NapoelonDocstringParser(obj)

View In Hierarchy

Parse google-style or numpy-style docstrings.

First wrap the pydoctor.napoleon converter classes, then call pydoctor.epydoc.markup.restructuredtext.parse_docstring with the converted reStructuredText docstring.

If the Documentable instance is an Attribute, the docstring will be parsed differently.

Method __init__ No summary
Method parse_google_docstring Parse the given docstring, which is formatted as Google style docstring. Return a ParsedDocstring representation of its contents.
Method parse_numpy_docstring Parse the given docstring, which is formatted as NumPy style docstring. Return a ParsedDocstring representation of its contents.
Instance Variable obj Undocumented
Static Method _parse_docstring_obj Helper method to parse GoogleDocstring or NumpyDocstring objects.
Method _parse_docstring Undocumented
def __init__(self, obj: Documentable | None = None): (source)
Parameters
obj:Documentable | NoneDocumentable object we're parsing the docstring for.
def parse_google_docstring(self, docstring: str, errors: list[ParseError]) -> ParsedDocstring: (source)

Parse the given docstring, which is formatted as Google style docstring. Return a ParsedDocstring representation of its contents.

Parameters
docstring:strThe docstring to parse
errors:list[ParseError]A list where any errors generated during parsing will be stored.
Returns
ParsedDocstringUndocumented
def parse_numpy_docstring(self, docstring: str, errors: list[ParseError]) -> ParsedDocstring: (source)

Parse the given docstring, which is formatted as NumPy style docstring. Return a ParsedDocstring representation of its contents.

Parameters
docstring:strThe docstring to parse
errors:list[ParseError]A list where any errors generated during parsing will be stored.
Returns
ParsedDocstringUndocumented

Undocumented

@staticmethod
def _parse_docstring_obj(docstring_obj: GoogleDocstring, errors: list[ParseError]) -> ParsedDocstring: (source)

Helper method to parse GoogleDocstring or NumpyDocstring objects.

def _parse_docstring(self, docstring: str, errors: list[ParseError], docstring_cls: type[GoogleDocstring]) -> ParsedDocstring: (source)

Undocumented