Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions stubs/docutils/docutils/io.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ from _typeshed import (
Unused,
)
from re import Pattern
from typing import IO, Any, ClassVar, Final, Generic, Literal, TextIO, TypeVar
from typing import IO, Any, ClassVar, Final, Generic, Literal, TextIO, TypeVar, overload
from typing_extensions import deprecated

from docutils import TransformSpec, nodes
Expand Down Expand Up @@ -108,7 +108,10 @@ class FileOutput(Output):
mode=None,
) -> None: ...
def open(self) -> None: ...
def write(self, data): ...
@overload
def write(self, data: str) -> str | bytes: ...
@overload
def write(self, data: bytes) -> bytes: ...
def close(self) -> None: ...

@deprecated("The `BinaryFileOutput` is deprecated by `FileOutput` and will be removed in Docutils 0.24.")
Expand Down
4 changes: 2 additions & 2 deletions stubs/docutils/docutils/parsers/rst/roles.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ from typing_extensions import TypeAlias, deprecated

import docutils.parsers.rst.states
from docutils import nodes
from docutils.languages import _LanguageModule
from docutils.nodes import Node, system_message
from docutils.parsers.rst.languages import _RstLanguageModule
from docutils.parsers.rst.states import Inliner
from docutils.utils import Reporter

Expand All @@ -20,7 +20,7 @@ _RoleFn: TypeAlias = Callable[
def register_canonical_role(name: str, role_fn: _RoleFn) -> None: ...
def register_local_role(name: str, role_fn: _RoleFn) -> None: ...
def role(
role_name: str, language_module: _LanguageModule, lineno: int, reporter: Reporter
role_name: str, language_module: _RstLanguageModule, lineno: int, reporter: Reporter
) -> tuple[_RoleFn | None, list[system_message]]: ...
def set_implicit_options(role_fn: _RoleFn) -> None: ...
def register_generic_role(canonical_name: str, node_class: type[Node]) -> None: ...
Expand Down
2 changes: 1 addition & 1 deletion stubs/docutils/docutils/transforms/universal.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ class SmartQuotes(Transform):
default_priority: ClassVar[int]
nodes_to_skip: ClassVar[tuple[type[nodes.Node | nodes.Special], ...]]
literal_nodes: ClassVar[tuple[type[nodes.Node | nodes.Body], ...]]
smartquotes_action: ClassVar[str]
smartquotes_action: str
unsupported_languages: set[str]
def __init__(self, document: nodes.document, startnode: nodes.Node | None) -> None: ...
def get_tokens(self, txtnodes: Iterable[nodes.Node]) -> Generator[tuple[Literal["literal", "plain"], str]]: ...
Expand Down