mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-26 05:41:11 +08:00
improve type annotations in 'docutils.readers' (#11490)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
This commit is contained in:
@@ -1,3 +1,26 @@
|
||||
from _typeshed import Incomplete
|
||||
from typing import Any, ClassVar
|
||||
|
||||
def __getattr__(name: str) -> Incomplete: ...
|
||||
from docutils import Component, nodes
|
||||
from docutils.frontend import Values
|
||||
from docutils.io import Input
|
||||
from docutils.parsers import Parser
|
||||
from docutils.transforms import Transform
|
||||
|
||||
class Reader(Component):
|
||||
component_type: ClassVar[str]
|
||||
config_section: ClassVar[str]
|
||||
def get_transforms(self) -> list[type[Transform]]: ...
|
||||
def __init__(self, parser: Parser | None = None, parser_name: str | None = None) -> None: ...
|
||||
parser: Parser | None
|
||||
source: Input | None
|
||||
input: str | Any | None
|
||||
def set_parser(self, parser_name: str) -> None: ...
|
||||
def read(self, source: Input, parser: Parser, settings: Values) -> nodes.document: ...
|
||||
document: nodes.document
|
||||
def parse(self) -> None: ...
|
||||
def new_document(self) -> nodes.document: ...
|
||||
|
||||
class ReReader(Reader):
|
||||
def get_transforms(self) -> list[type[Transform]]: ...
|
||||
|
||||
def get_reader_class(reader_name: str) -> type[Reader]: ...
|
||||
|
||||
Reference in New Issue
Block a user