From 6c906fe2d20e8d7bda9ac673ed1237925095f3f2 Mon Sep 17 00:00:00 2001 From: Lev Blit Date: Sat, 8 Nov 2025 02:48:25 +0200 Subject: [PATCH 1/2] [docutils] Update to 0.22.3 --- stubs/docutils/METADATA.toml | 2 +- .../docutils/parsers/rst/directives/body.pyi | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/stubs/docutils/METADATA.toml b/stubs/docutils/METADATA.toml index 4a5df21d5c5c..1a84d3665e0c 100644 --- a/stubs/docutils/METADATA.toml +++ b/stubs/docutils/METADATA.toml @@ -1,2 +1,2 @@ -version = "0.22.2" +version = "0.22.3" upstream_repository = "https://sourceforge.net/p/docutils/code" diff --git a/stubs/docutils/docutils/parsers/rst/directives/body.pyi b/stubs/docutils/docutils/parsers/rst/directives/body.pyi index d1fa231201e6..b0b6718327a6 100644 --- a/stubs/docutils/docutils/parsers/rst/directives/body.pyi +++ b/stubs/docutils/docutils/parsers/rst/directives/body.pyi @@ -12,6 +12,18 @@ _DirectiveFn: TypeAlias = Callable[[str], str | list[str]] class BasePseudoSection(Directive): option_spec: ClassVar[dict[str, _DirectiveFn]] node_class: ClassVar[type[nodes.Node] | None] + invalid_parents: ClassVar[ + Final[ + tuple[ + type[nodes.SubStructural], + type[nodes.Bibliographic], + type[nodes.Decorative], + type[nodes.Body], + type[nodes.Part], + type[nodes.topic], + ] + ] + ] def run(self): ... class Topic(BasePseudoSection): From 5a97583136ce7ee5e938553fad48378baf43d685 Mon Sep 17 00:00:00 2001 From: Lev Blit Date: Sat, 8 Nov 2025 02:51:24 +0200 Subject: [PATCH 2/2] remove final --- .../docutils/parsers/rst/directives/body.pyi | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/stubs/docutils/docutils/parsers/rst/directives/body.pyi b/stubs/docutils/docutils/parsers/rst/directives/body.pyi index b0b6718327a6..75f36f360876 100644 --- a/stubs/docutils/docutils/parsers/rst/directives/body.pyi +++ b/stubs/docutils/docutils/parsers/rst/directives/body.pyi @@ -13,15 +13,13 @@ class BasePseudoSection(Directive): option_spec: ClassVar[dict[str, _DirectiveFn]] node_class: ClassVar[type[nodes.Node] | None] invalid_parents: ClassVar[ - Final[ - tuple[ - type[nodes.SubStructural], - type[nodes.Bibliographic], - type[nodes.Decorative], - type[nodes.Body], - type[nodes.Part], - type[nodes.topic], - ] + tuple[ + type[nodes.SubStructural], + type[nodes.Bibliographic], + type[nodes.Decorative], + type[nodes.Body], + type[nodes.Part], + type[nodes.topic], ] ] def run(self): ...