|
1 | 1 | from _typeshed import Incomplete, StrPath |
2 | | -from typing import Final |
| 2 | +from typing import IO, Final |
3 | 3 | from typing_extensions import deprecated |
4 | 4 |
|
5 | 5 | from docutils import SettingsSpec, nodes |
| 6 | +from docutils.frontend import Values |
6 | 7 | from docutils.io import Input, Output |
7 | 8 | from docutils.parsers import Parser |
8 | 9 | from docutils.readers import Reader |
@@ -144,16 +145,16 @@ def publish_parts( |
144 | 145 | enable_exit_status: bool = False, |
145 | 146 | ) -> _WriterParts: ... |
146 | 147 | def publish_doctree( |
147 | | - source, |
| 148 | + source: str | bytes | IO[str] | IO[bytes] | None, |
148 | 149 | source_path: StrPath | None = None, |
149 | 150 | source_class: type[Input[Incomplete]] = ..., |
150 | | - reader=None, |
| 151 | + reader: Reader[Incomplete] | str | None = None, |
151 | 152 | reader_name: str | None = None, |
152 | | - parser=None, |
| 153 | + parser: Parser | str | None = None, |
153 | 154 | parser_name: str | None = None, |
154 | | - settings=None, |
155 | | - settings_spec=None, |
156 | | - settings_overrides=None, |
| 155 | + settings: Values | None = None, |
| 156 | + settings_spec: SettingsSpec | type[SettingsSpec] | None = None, |
| 157 | + settings_overrides: dict[str, Incomplete] | None = None, |
157 | 158 | config_section: str | None = None, |
158 | 159 | enable_exit_status: bool = False, |
159 | 160 | ) -> nodes.document: ... |
|
0 commit comments