Remove `sphinx.domains` from the no-any-generics whitelist

This commit is contained in:
Adam Turner 2025-01-23 00:18:03 +00:00
parent f071dc1b5b
commit 2bf08d6da4
2 changed files with 2 additions and 3 deletions

View File

@ -231,7 +231,6 @@ strict_optional = false
[[tool.mypy.overrides]]
module = [
"sphinx.domains",
"sphinx.domains.c",
"sphinx.domains.cpp",
]

View File

@ -98,7 +98,7 @@ class Domain:
#: node_class -> (enum_node_type, title_getter)
enumerable_nodes: dict[type[Node], tuple[str, TitleGetter | None]] = {}
#: data value for a fresh environment
initial_data: dict = {}
initial_data: dict[str, Any] = {}
#: data value
data: dict[str, Any]
#: data version, bump this when the format of `self.data` changes
@ -170,7 +170,7 @@ class Domain:
text: str,
lineno: int,
inliner: Inliner,
options: dict | None = None,
options: dict[str, Any] | None = None,
content: Sequence[str] = (),
) -> tuple[list[Node], list[nodes.system_message]]:
return self.roles[name](