Skip to content

Commit a2bc47a

Browse files
Sam-MartinAkuli
andauthored
docutils - added missing stubs for __init__ methods (#5924)
Co-authored-by: Akuli <[email protected]>
1 parent 9715657 commit a2bc47a

File tree

4 files changed

+25
-4
lines changed

4 files changed

+25
-4
lines changed

stubs/docutils/@tests/stubtest_allowlist.txt

-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@ docutils.TransformSpec.unknown_reference_resolvers
22
docutils.frontend.ConfigParser.__getattr__
33
docutils.frontend.ConfigParser.read
44
docutils.frontend.OptionParser.__getattr__
5-
docutils.frontend.OptionParser.__init__
65
docutils.io.FileOutput.__getattr__
76
docutils.io.FileOutput.__init__
87
docutils.io.Input.__getattr__
98
docutils.io.Input.__init__
109
docutils.parsers.rst.Directive.__getattr__
11-
docutils.parsers.rst.Directive.__init__
1210
docutils.parsers.rst.nodes

stubs/docutils/METADATA.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version = "0.1"
1+
version = "0.17"

stubs/docutils/docutils/frontend.pyi

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import optparse
2+
from collections.abc import Iterable, Mapping
23
from configparser import RawConfigParser
3-
from typing import Any, ClassVar, Tuple
4+
from typing import Any, ClassVar, Tuple, Type
45

56
from docutils import SettingsSpec
7+
from docutils.parsers import Parser
68
from docutils.utils import DependencyList
79

810
__docformat__: str
@@ -60,6 +62,14 @@ class OptionParser(optparse.OptionParser, SettingsSpec):
6062
default_error_encoding_error_handler: ClassVar[str]
6163
config_section: ClassVar[str]
6264
version_template: ClassVar[str]
65+
def __init__(
66+
self,
67+
components: Iterable[Type[Parser]] = ...,
68+
defaults: Mapping[str, Any] | None = ...,
69+
read_config_files: bool | None = ...,
70+
*args,
71+
**kwargs,
72+
) -> None: ...
6373
def __getattr__(self, name: str) -> Any: ... # incomplete
6474

6575
class ConfigParser(RawConfigParser):

stubs/docutils/docutils/parsers/rst/__init__.pyi

+13
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ from typing import Any, ClassVar, Tuple
22
from typing_extensions import Literal
33

44
from docutils import parsers
5+
from docutils.parsers.rst import states
56

67
class Parser(parsers.Parser):
78
config_section_dependencies: ClassVar[Tuple[str, ...]]
@@ -16,6 +17,18 @@ class DirectiveError(Exception):
1617
def __init__(self, level: Any, message: str) -> None: ...
1718

1819
class Directive:
20+
def __init__(
21+
self,
22+
name: str,
23+
arguments: list[Any],
24+
options: dict[str, Any],
25+
content: list[str],
26+
lineno: int,
27+
content_offset: int,
28+
block_text: str,
29+
state: states.RSTState,
30+
state_machine: states.RSTStateMachine,
31+
) -> None: ...
1932
def __getattr__(self, name: str) -> Any: ... # incomplete
2033

2134
def convert_directive_function(directive_fn): ...

0 commit comments

Comments
 (0)