massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / PyYAML / yaml / _yaml.pyi
1 from _typeshed import SupportsRead
2 from collections.abc import Mapping, Sequence
3 from typing import IO, Any
4
5 from .events import Event
6 from .nodes import Node
7 from .tokens import Token
8
9 def get_version_string() -> str: ...
10 def get_version() -> tuple[int, int, int]: ...
11
12 class Mark:
13     name: Any
14     index: int
15     line: int
16     column: int
17     buffer: Any
18     pointer: Any
19     def __init__(self, name, index: int, line: int, column: int, buffer, pointer) -> None: ...
20     def get_snippet(self): ...
21
22 class CParser:
23     def __init__(self, stream: str | bytes | SupportsRead[str | bytes]) -> None: ...
24     def dispose(self) -> None: ...
25     def get_token(self) -> Token | None: ...
26     def peek_token(self) -> Token | None: ...
27     def check_token(self, *choices) -> bool: ...
28     def get_event(self) -> Event | None: ...
29     def peek_event(self) -> Event | None: ...
30     def check_event(self, *choices) -> bool: ...
31     def check_node(self) -> bool: ...
32     def get_node(self) -> Node | None: ...
33     def get_single_node(self) -> Node | None: ...
34     def raw_parse(self) -> int: ...
35     def raw_scan(self) -> int: ...
36
37 class CEmitter:
38     def __init__(
39         self,
40         stream: IO[Any],
41         canonical: Any | None = ...,
42         indent: int | None = ...,
43         width: int | None = ...,
44         allow_unicode: Any | None = ...,
45         line_break: str | None = ...,
46         encoding: str | None = ...,
47         explicit_start: Any | None = ...,
48         explicit_end: Any | None = ...,
49         version: Sequence[int] | None = ...,
50         tags: Mapping[str, str] | None = ...,
51     ) -> None: ...
52     def dispose(self) -> None: ...
53     def emit(self, event_object) -> None: ...
54     def open(self) -> None: ...
55     def close(self) -> None: ...
56     def serialize(self, node) -> None: ...