Skip to content

Commit 22a5840

Browse files
authored
[docutils] Add missing stubs for readers dir (#14242)
1 parent 402a217 commit 22a5840

File tree

4 files changed

+31
-6
lines changed

4 files changed

+31
-6
lines changed

stubs/docutils/docutils/readers/__init__.pyi

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import Any, ClassVar, Generic, TypeVar
1+
from typing import Any, ClassVar, Final, Generic, TypeVar
22

33
from docutils import Component, nodes
44
from docutils.frontend import Values
@@ -8,15 +8,18 @@ from docutils.transforms import Transform
88

99
_S = TypeVar("_S")
1010

11+
__docformat__: Final = "reStructuredText"
12+
1113
class Reader(Component, Generic[_S]):
1214
component_type: ClassVar[str]
1315
config_section: ClassVar[str]
1416
def get_transforms(self) -> list[type[Transform]]: ...
1517
def __init__(self, parser: Parser | None = None, parser_name: str | None = None) -> None: ...
1618
parser: Parser | None
1719
source: Input[_S] | None
18-
input: str | Any | None
20+
input: str | None
1921
def set_parser(self, parser_name: str) -> None: ...
22+
settings: Values
2023
def read(self, source: Input[_S], parser: Parser, settings: Values) -> nodes.document: ...
2124
document: nodes.document
2225
def parse(self) -> None: ...
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
from typing import TypeVar
1+
from typing import ClassVar, TypeVar
22

33
from docutils import readers
44

55
_S = TypeVar("_S", bound=str | bytes)
66

7-
class Reader(readers.ReReader[_S]): ...
7+
class Reader(readers.ReReader[_S]):
8+
config_section_dependencies: ClassVar[tuple[str, ...]]
Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,12 @@
1-
def __getattr__(name: str): ... # incomplete module
1+
from typing import ClassVar, Final, TypeVar
2+
3+
from docutils.parsers.rst import states
4+
from docutils.readers import standalone
5+
6+
__docformat__: Final = "reStructuredText"
7+
8+
_S = TypeVar("_S", bound=str | bytes)
9+
10+
class Reader(standalone.Reader[_S]):
11+
settings_default_overrides: ClassVar[dict[str, int]]
12+
inliner_class: ClassVar[type[states.Inliner]]
Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-
def __getattr__(name: str): ... # incomplete module
1+
from typing import ClassVar, Final, TypeVar
2+
3+
from docutils import readers
4+
5+
__docformat__: Final = "reStructuredText"
6+
7+
_S = TypeVar("_S", bound=str | bytes)
8+
9+
class Reader(readers.Reader[_S]):
10+
document: None # type: ignore[assignment]
11+
config_section_dependencies: ClassVar[tuple[str, ...]]

0 commit comments

Comments
 (0)