From b17ed958182a27537bf78e32851c7937011b15ce Mon Sep 17 00:00:00 2001 From: M Bussonnier Date: Wed, 10 Jul 2024 08:50:52 -0700 Subject: [PATCH] Docutils: wrong type: SystemMessage vs system_message (#12314) --- .../parsers/rst/directives/__init__.pyi | 5 ++-- stubs/docutils/docutils/parsers/rst/roles.pyi | 24 +++++++++---------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/stubs/docutils/docutils/parsers/rst/directives/__init__.pyi b/stubs/docutils/docutils/parsers/rst/directives/__init__.pyi index e4a048509..2de049ed5 100644 --- a/stubs/docutils/docutils/parsers/rst/directives/__init__.pyi +++ b/stubs/docutils/docutils/parsers/rst/directives/__init__.pyi @@ -3,15 +3,14 @@ from re import Pattern from typing import Literal from docutils.languages import _LanguageModule -from docutils.nodes import document +from docutils.nodes import document, system_message from docutils.parsers import Parser from docutils.parsers.rst import Directive -from docutils.utils import SystemMessage def register_directive(name: str, directive: type[Directive]) -> None: ... def directive( directive_name: str, language_module: _LanguageModule, document: document -) -> tuple[type[Directive] | None, list[SystemMessage]]: ... +) -> tuple[type[Directive] | None, list[system_message]]: ... def flag(argument: str | None) -> None: ... def unchanged_required(argument: str) -> str: ... def unchanged(argument: str | None) -> str: ... diff --git a/stubs/docutils/docutils/parsers/rst/roles.pyi b/stubs/docutils/docutils/parsers/rst/roles.pyi index 5a9138a7c..de9eb9a28 100644 --- a/stubs/docutils/docutils/parsers/rst/roles.pyi +++ b/stubs/docutils/docutils/parsers/rst/roles.pyi @@ -5,9 +5,9 @@ from typing_extensions import TypeAlias import docutils.parsers.rst.states from docutils import nodes from docutils.languages import _LanguageModule -from docutils.nodes import Node +from docutils.nodes import Node, system_message from docutils.parsers.rst.states import Inliner -from docutils.utils import Reporter, SystemMessage +from docutils.utils import Reporter DEFAULT_INTERPRETED_ROLE: str @@ -20,7 +20,7 @@ def register_canonical_role(name: str, role_fn: _RoleFn) -> None: ... def register_local_role(name: str, role_fn: _RoleFn) -> None: ... def role( role_name: str, language_module: _LanguageModule, lineno: int, reporter: Reporter -) -> tuple[_RoleFn | None, list[SystemMessage]]: ... +) -> tuple[_RoleFn | None, list[system_message]]: ... def set_implicit_options(role_fn: _RoleFn) -> None: ... def register_generic_role(canonical_name: str, node_class: type[Node]) -> None: ... @@ -37,7 +37,7 @@ class GenericRole: inliner: Inliner, options: Mapping[str, Any] | None = None, content: Sequence[str] | None = None, - ) -> tuple[list[Node], list[SystemMessage]]: ... + ) -> tuple[list[Node], list[system_message]]: ... class CustomRole: name: str @@ -62,7 +62,7 @@ class CustomRole: inliner: Inliner, options: Mapping[str, Any] | None = None, content: Sequence[str] | None = None, - ) -> tuple[list[Node], list[SystemMessage]]: ... + ) -> tuple[list[Node], list[system_message]]: ... def generic_custom_role( role: str, @@ -72,7 +72,7 @@ def generic_custom_role( inliner: Inliner, options: Mapping[str, Any] | None = None, content: Sequence[str] | None = None, -) -> tuple[list[Node], list[SystemMessage]]: ... +) -> tuple[list[Node], list[system_message]]: ... def pep_reference_role( role: str, rawtext: str, @@ -81,7 +81,7 @@ def pep_reference_role( inliner: Inliner, options: Mapping[str, Any] | None = None, content: Sequence[str] | None = None, -) -> tuple[list[Node], list[SystemMessage]]: ... +) -> tuple[list[Node], list[system_message]]: ... def rfc_reference_role( role: str, rawtext: str, @@ -90,7 +90,7 @@ def rfc_reference_role( inliner: Inliner, options: Mapping[str, Any] | None = None, content: Sequence[str] | None = None, -) -> tuple[list[Node], list[SystemMessage]]: ... +) -> tuple[list[Node], list[system_message]]: ... def raw_role( role: str, rawtext: str, @@ -99,7 +99,7 @@ def raw_role( inliner: Inliner, options: Mapping[str, Any] | None = None, content: Sequence[str] | None = None, -) -> tuple[list[Node], list[SystemMessage]]: ... +) -> tuple[list[Node], list[system_message]]: ... def code_role( role: str, rawtext: str, @@ -108,7 +108,7 @@ def code_role( inliner: Inliner, options: Mapping[str, Any] | None = None, content: Sequence[str] | None = None, -) -> tuple[list[Node], list[SystemMessage]]: ... +) -> tuple[list[Node], list[system_message]]: ... def math_role( role: str, rawtext: str, @@ -117,7 +117,7 @@ def math_role( inliner: Inliner, options: Mapping[str, Any] | None = None, content: Sequence[str] | None = None, -) -> tuple[list[Node], list[SystemMessage]]: ... +) -> tuple[list[Node], list[system_message]]: ... def unimplemented_role( role: str, rawtext: str, @@ -126,6 +126,6 @@ def unimplemented_role( inliner: Inliner, options: Mapping[str, Any] | None = None, content: Sequence[str] | None = None, -) -> tuple[list[Node], list[SystemMessage]]: ... +) -> tuple[list[Node], list[system_message]]: ... def set_classes(options: dict[str, str]) -> None: ... def normalized_role_options(options: Mapping[str, Any] | None) -> dict[str, Any]: ...