Skip to content

Commit 3955ba8

Browse files
committed
Expand docutils.core.Publisher.get_settings types
Required to avoid adding new ignores to Sphinx with the latest types-docutils. See sphinx-doc/sphinx#13564. Copied form @donBarbos's WIP at python#14107.
1 parent 0b1ee93 commit 3955ba8

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

stubs/docutils/docutils/core.pyi

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from _typeshed import Incomplete
22

3+
from docutils import SettingsSpec
34
from docutils.writers import _WriterParts
45

56
__docformat__: str
@@ -29,7 +30,14 @@ class Publisher:
2930
def set_writer(self, writer_name) -> None: ...
3031
def set_components(self, reader_name, parser_name, writer_name) -> None: ...
3132
def setup_option_parser(self, usage=None, description=None, settings_spec=None, config_section=None, **defaults): ...
32-
def get_settings(self, usage=None, description=None, settings_spec=None, config_section=None, **defaults): ...
33+
def get_settings(
34+
self,
35+
usage: str | None = None,
36+
description: str | None = None,
37+
settings_spec: SettingsSpec | None = None,
38+
config_section: str | None = None,
39+
**defaults,
40+
): ...
3341
def process_programmatic_settings(self, settings_spec, settings_overrides, config_section) -> None: ...
3442
def process_command_line(
3543
self, argv=None, usage=None, description=None, settings_spec=None, config_section=None, **defaults

0 commit comments

Comments
 (0)