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

1"""The parsers' package.""" 

2 

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 

7 

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 ) 

14 

15 

16PARSERS: dict[str, type[Parser]] = { 

17 "google": Google, 

18 "restructured-text": RestructuredText, 

19 "numpy": Numpy, 

20 "markdown": Markdown, 

21}