Skip to content

Commit

Permalink
remove generic 'context' from 'docutils.parsers.rst.RSTState' (#12291)
Browse files Browse the repository at this point in the history
  • Loading branch information
danieleades authored Jul 7, 2024
1 parent 7c26da2 commit 5305de8
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 9 deletions.
8 changes: 4 additions & 4 deletions stubs/docutils/docutils/parsers/rst/__init__.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ class Parser(parsers.Parser):
settings_spec: ClassVar[Incomplete]
config_section_dependencies: ClassVar[tuple[str, ...]]
initial_state: Literal["Body", "RFC2822Body"]
state_classes: Sequence[type[RSTState[Incomplete]]]
state_classes: Sequence[type[RSTState]]
inliner: Inliner | None
def __init__(self, rfc2822: bool = False, inliner: Inliner | None = None) -> None: ...
def get_transforms(self) -> list[type[Transform]]: ...
Expand All @@ -36,7 +36,7 @@ class Directive:
lineno: int
content_offset: int
block_text: str
state: RSTState[Incomplete]
state: RSTState
state_machine: RSTStateMachine = ...
def __init__(
self,
Expand All @@ -47,7 +47,7 @@ class Directive:
lineno: int,
content_offset: int,
block_text: str,
state: RSTState[Incomplete],
state: RSTState,
state_machine: RSTStateMachine,
) -> None: ...
def run(self) -> Sequence[nodes.Node]: ...
Expand All @@ -61,7 +61,7 @@ class Directive:
def add_name(self, node: nodes.Node) -> None: ...

_DirectiveFn: TypeAlias = Callable[
[str, list[str], dict[str, Any], StringList, int, int, str, RSTState[Incomplete], RSTStateMachine], Directive
[str, list[str], dict[str, Any], StringList, int, int, str, RSTState, RSTStateMachine], Directive
]

def convert_directive_function(directive_fn: _DirectiveFn) -> type[Directive]: ...
8 changes: 3 additions & 5 deletions stubs/docutils/docutils/parsers/rst/states.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,18 @@ from _typeshed import Incomplete
from collections.abc import Callable, Sequence
from re import Match, Pattern
from types import ModuleType
from typing import Any, TypeVar
from typing import Any
from typing_extensions import TypeAlias

from docutils import nodes
from docutils.statemachine import StateMachineWS, StateWS
from docutils.utils import Reporter

_Context = TypeVar("_Context")

class Struct:
def __init__(self, **keywordargs) -> None: ...

class RSTState(StateWS[_Context]):
nested_sm: type[StateMachineWS[_Context]]
class RSTState(StateWS[list[str]]):
nested_sm: type[StateMachineWS[list[str]]]
nested_sm_cache: Incomplete
nested_sm_kwargs: Incomplete
def __init__(self, state_machine, debug: bool = False) -> None: ...
Expand Down

0 comments on commit 5305de8

Please sign in to comment.