Coverage for src/pytkdocs/parsers/docstrings/__init__.py: 77.78%
9 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-03-09 18:24 +0100
« prev ^ index » next coverage.py v7.6.12, created at 2025-03-09 18:24 +0100
1"""The parsers' package."""
3from pytkdocs.parsers.docstrings.base import Parser, UnavailableParser
4from pytkdocs.parsers.docstrings.google import Google
5from pytkdocs.parsers.docstrings.markdown import Markdown
6from pytkdocs.parsers.docstrings.restructured_text import RestructuredText
8try:
9 from pytkdocs.parsers.docstrings.numpy import Numpy
10except ImportError:
11 Numpy = UnavailableParser( # type: ignore[misc,assignment]
12 "pytkdocs must be installed with 'numpy-style' extra to parse Numpy docstrings",
13 )
16PARSERS: dict[str, type[Parser]] = {
17 "google": Google,
18 "restructured-text": RestructuredText,
19 "numpy": Numpy,
20 "markdown": Markdown,
21}