Skip to content

create_docstring_parser

Source code in src/library_analyzer/processing/api/docstring_parsing/_create_docstring_parser.py
def create_docstring_parser(style: DocstringStyle) -> AbstractDocstringParser:
    if style == DocstringStyle.EPYDOC:
        return EpydocParser()
    if style == DocstringStyle.GOOGLE:
        return GoogleDocParser()
    if style == DocstringStyle.NUMPY:
        return NumpyDocParser()
    if style == DocstringStyle.REST:
        return RestDocParser()
    else:
        return PlaintextDocstringParser()