99import sys
1010import pkgutil
1111from typing import get_type_hints
12+ from typing_extensions import override
1213
1314from sphinx .errors import PycodeError
1415from sphinx .pycode import ModuleAnalyzer
@@ -95,6 +96,7 @@ class _InheritedDocsTypedDictDocumenter(TypedDictDocumenter):
9596 Patching sphinx_toolbox 4.1.2.
9697 """
9798
99+ @override
98100 def sort_members (
99101 self ,
100102 documenters : list [tuple [Documenter , bool ]],
@@ -120,12 +122,12 @@ def sort_members(
120122 if required_keys :
121123 self .add_line ("" , sourcename )
122124 self .add_line (":Required Keys:" , sourcename )
123- self .document_keys (required_keys , types , docstrings )
125+ self .document_keys (required_keys , types , docstrings ) # pyright: ignore[reportUnknownMemberType]
124126 self .add_line ("" , sourcename )
125127 if optional_keys :
126128 self .add_line ("" , sourcename )
127129 self .add_line (":Optional Keys:" , sourcename )
128- self .document_keys (optional_keys , types , docstrings )
130+ self .document_keys (optional_keys , types , docstrings ) # pyright: ignore[reportUnknownMemberType]
129131 self .add_line ("" , sourcename )
130132
131133 return []
@@ -160,7 +162,7 @@ def _inject_type_submodules(_app: Sphinx, docname: str, source: list[str]) -> No
160162
161163def setup (app : Sphinx ) -> None :
162164 app .add_autodocumenter (_InheritedDocsTypedDictDocumenter , override = True )
163- app .connect ("source-read" , _inject_type_submodules )
165+ app .connect ("source-read" , _inject_type_submodules ) # pyright: ignore[reportUnknownMemberType]
164166
165167
166168# Intersphinx mapping
0 commit comments