Skip to content

Commit 9054795

Browse files
committed
fix(docs[_ext]): Suppress mypy misc errors on docutils node subclasses
why: CI has docutils type stubs that expose General/Inline/Element as Any, causing "Class cannot subclass" mypy errors on node subclasses. what: - Add type: ignore[misc] to _safety_badge_node and _tool_ref_placeholder
1 parent 87efa1d commit 9054795

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

docs/_ext/fastmcp_autodoc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ def _extract_enum_values(type_str: str) -> list[str]:
421421
return values
422422

423423

424-
class _safety_badge_node(nodes.General, nodes.Inline, nodes.Element):
424+
class _safety_badge_node(nodes.General, nodes.Inline, nodes.Element): # type: ignore[misc]
425425
"""Custom node for safety badges with ARIA attributes in HTML output."""
426426

427427

@@ -868,7 +868,7 @@ def _add_section_badges(
868868
title_node += _safety_badge(tier)
869869

870870

871-
class _tool_ref_placeholder(nodes.General, nodes.Inline, nodes.Element):
871+
class _tool_ref_placeholder(nodes.General, nodes.Inline, nodes.Element): # type: ignore[misc]
872872
"""Placeholder node for ``{tool}`` and ``{toolref}`` roles.
873873
874874
Resolved at ``doctree-resolved`` by ``_resolve_tool_refs``.

0 commit comments

Comments
 (0)