3030if TYPE_CHECKING :
3131 from collections .abc import Sequence
3232
33+ from _griffe .docstrings .parsers import DocstringStyle
3334 from _griffe .enumerations import Parser
3435
3536
@@ -47,7 +48,7 @@ def __init__(
4748 * ,
4849 extensions : Extensions | None = None ,
4950 search_paths : Sequence [str | Path ] | None = None ,
50- docstring_parser : Parser | None = None ,
51+ docstring_parser : DocstringStyle | Parser | None = None ,
5152 docstring_options : dict [str , Any ] | None = None ,
5253 lines_collection : LinesCollection | None = None ,
5354 modules_collection : ModulesCollection | None = None ,
@@ -69,7 +70,7 @@ def __init__(
6970 """
7071 self .extensions : Extensions = extensions or load_extensions ()
7172 """Loaded Griffe extensions."""
72- self .docstring_parser : Parser | None = docstring_parser
73+ self .docstring_parser : DocstringStyle | Parser | None = docstring_parser
7374 """Selected docstring parser."""
7475 self .docstring_options : dict [str , Any ] = docstring_options or {}
7576 """Configured parsing options."""
@@ -714,7 +715,7 @@ def load(
714715 try_relative_path : bool = True ,
715716 extensions : Extensions | None = None ,
716717 search_paths : Sequence [str | Path ] | None = None ,
717- docstring_parser : Parser | None = None ,
718+ docstring_parser : DocstringStyle | Parser | None = None ,
718719 docstring_options : dict [str , Any ] | None = None ,
719720 lines_collection : LinesCollection | None = None ,
720721 modules_collection : ModulesCollection | None = None ,
@@ -820,7 +821,7 @@ def load_git(
820821 submodules : bool = True ,
821822 extensions : Extensions | None = None ,
822823 search_paths : Sequence [str | Path ] | None = None ,
823- docstring_parser : Parser | None = None ,
824+ docstring_parser : DocstringStyle | Parser | None = None ,
824825 docstring_options : dict [str , Any ] | None = None ,
825826 lines_collection : LinesCollection | None = None ,
826827 modules_collection : ModulesCollection | None = None ,
@@ -904,7 +905,7 @@ def load_pypi(
904905 submodules : bool = True , # noqa: ARG001
905906 extensions : Extensions | None = None , # noqa: ARG001
906907 search_paths : Sequence [str | Path ] | None = None , # noqa: ARG001
907- docstring_parser : Parser | None = None , # noqa: ARG001
908+ docstring_parser : DocstringStyle | Parser | None = None , # noqa: ARG001
908909 docstring_options : dict [str , Any ] | None = None , # noqa: ARG001
909910 lines_collection : LinesCollection | None = None , # noqa: ARG001
910911 modules_collection : ModulesCollection | None = None , # noqa: ARG001
0 commit comments