Skip to content
Open
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
83 changes: 42 additions & 41 deletions stubs/PyYAML/yaml/__init__.pyi
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from _typeshed import Incomplete
from collections.abc import Callable, Iterable, Iterator, Mapping
from re import Pattern
from typing import Any, TypeVar, overload
from typing import Final, TypeVar, overload

from . import resolver as resolver # Help mypy a bit; this is implied by loader and dumper
from .constructor import BaseConstructor
Expand All @@ -23,25 +24,25 @@ _T = TypeVar("_T")
_Constructor = TypeVar("_Constructor", bound=BaseConstructor)
_Representer = TypeVar("_Representer", bound=BaseRepresenter)

__with_libyaml__: bool
__version__: str
__with_libyaml__: Final[bool]
__version__: Final[str]

def warnings(settings=None): ...
def scan(stream, Loader: type[_Loader | _CLoader] = ...): ...
def parse(stream, Loader: type[_Loader | _CLoader] = ...): ...
def compose(stream, Loader: type[_Loader | _CLoader] = ...): ...
def compose_all(stream, Loader: type[_Loader | _CLoader] = ...): ...
def load(stream: _ReadStream, Loader: type[_Loader | _CLoader]) -> Any: ...
def load_all(stream: _ReadStream, Loader: type[_Loader | _CLoader]) -> Iterator[Any]: ...
def full_load(stream: _ReadStream) -> Any: ...
def full_load_all(stream: _ReadStream) -> Iterator[Any]: ...
def safe_load(stream: _ReadStream) -> Any: ...
def safe_load_all(stream: _ReadStream) -> Iterator[Any]: ...
def unsafe_load(stream: _ReadStream) -> Any: ...
def unsafe_load_all(stream: _ReadStream) -> Iterator[Any]: ...
def load(stream: _ReadStream, Loader: type[_Loader | _CLoader]): ...
def load_all(stream: _ReadStream, Loader: type[_Loader | _CLoader]) -> Iterator[Incomplete]: ...
def full_load(stream: _ReadStream): ...
def full_load_all(stream: _ReadStream) -> Iterator[Incomplete]: ...
def safe_load(stream: _ReadStream): ...
def safe_load_all(stream: _ReadStream) -> Iterator[Incomplete]: ...
def unsafe_load(stream: _ReadStream): ...
def unsafe_load_all(stream: _ReadStream) -> Iterator[Incomplete]: ...
def emit(
events,
stream: _WriteStream[Any] | None = None,
stream: _WriteStream[Incomplete] | None = None,
Dumper=...,
canonical: bool | None = None,
indent: int | None = None,
Expand All @@ -53,7 +54,7 @@ def emit(
@overload
def serialize_all(
nodes,
stream: _WriteStream[Any],
stream: _WriteStream[Incomplete],
Dumper=...,
*,
canonical: bool | None = None,
Expand Down Expand Up @@ -105,7 +106,7 @@ def serialize_all(
@overload
def serialize(
node,
stream: _WriteStream[Any],
stream: _WriteStream[Incomplete],
Dumper=...,
*,
canonical: bool | None = None,
Expand Down Expand Up @@ -156,8 +157,8 @@ def serialize(

@overload
def dump_all(
documents: Iterable[Any],
stream: _WriteStream[Any],
documents: Iterable[Incomplete],
stream: _WriteStream[Incomplete],
Dumper=...,
*,
default_style: str | None = None,
Expand All @@ -176,7 +177,7 @@ def dump_all(
) -> None: ...
@overload
def dump_all(
documents: Iterable[Any],
documents: Iterable[Incomplete],
stream: None = None,
Dumper=...,
*,
Expand All @@ -196,7 +197,7 @@ def dump_all(
) -> str: ...
@overload
def dump_all(
documents: Iterable[Any],
documents: Iterable[Incomplete],
stream: None = None,
Dumper=...,
*,
Expand All @@ -217,8 +218,8 @@ def dump_all(

@overload
def dump(
data: Any,
stream: _WriteStream[Any],
data,
stream: _WriteStream[Incomplete],
Dumper=...,
*,
default_style: str | None = None,
Expand All @@ -237,7 +238,7 @@ def dump(
) -> None: ...
@overload
def dump(
data: Any,
data,
stream: None = None,
Dumper=...,
*,
Expand All @@ -257,7 +258,7 @@ def dump(
) -> str: ...
@overload
def dump(
data: Any,
data,
stream: None = None,
Dumper=...,
*,
Expand All @@ -278,8 +279,8 @@ def dump(

@overload
def safe_dump_all(
documents: Iterable[Any],
stream: _WriteStream[Any],
documents: Iterable[Incomplete],
stream: _WriteStream[Incomplete],
*,
default_style: str | None = None,
default_flow_style: bool | None = False,
Expand All @@ -297,7 +298,7 @@ def safe_dump_all(
) -> None: ...
@overload
def safe_dump_all(
documents: Iterable[Any],
documents: Iterable[Incomplete],
stream: None = None,
*,
default_style: str | None = None,
Expand All @@ -316,7 +317,7 @@ def safe_dump_all(
) -> str: ...
@overload
def safe_dump_all(
documents: Iterable[Any],
documents: Iterable[Incomplete],
stream: None = None,
*,
default_style: str | None = None,
Expand All @@ -336,8 +337,8 @@ def safe_dump_all(

@overload
def safe_dump(
data: Any,
stream: _WriteStream[Any],
data,
stream: _WriteStream[Incomplete],
*,
default_style: str | None = None,
default_flow_style: bool | None = False,
Expand All @@ -355,7 +356,7 @@ def safe_dump(
) -> None: ...
@overload
def safe_dump(
data: Any,
data,
stream: None = None,
*,
default_style: str | None = None,
Expand All @@ -374,7 +375,7 @@ def safe_dump(
) -> str: ...
@overload
def safe_dump(
data: Any,
data,
stream: None = None,
*,
default_style: str | None = None,
Expand All @@ -395,32 +396,32 @@ def safe_dump(
def add_implicit_resolver(
tag: str,
regexp: Pattern[str],
first: Iterable[Any] | None = None,
first: Iterable[Incomplete] | None = None,
Loader: type[BaseResolver] | None = None,
Dumper: type[BaseResolver] = ...,
) -> None: ...
def add_path_resolver(
tag: str,
path: Iterable[Any],
kind: type[Any] | None = None,
path: Iterable[Incomplete],
kind: type | None = None,
Loader: type[BaseResolver] | None = None,
Dumper: type[BaseResolver] = ...,
) -> None: ...

@overload
def add_constructor(
tag: str, constructor: Callable[[Loader | FullLoader | UnsafeLoader, Node], Any], Loader: None = None
tag: str, constructor: Callable[[Loader | FullLoader | UnsafeLoader, Node], Incomplete], Loader: None = None
) -> None: ...
@overload
def add_constructor(tag: str, constructor: Callable[[_Constructor, Node], Any], Loader: type[_Constructor]) -> None: ...
def add_constructor(tag: str, constructor: Callable[[_Constructor, Node], Incomplete], Loader: type[_Constructor]) -> None: ...

@overload
def add_multi_constructor(
tag_prefix: str, multi_constructor: Callable[[Loader | FullLoader | UnsafeLoader, str, Node], Any], Loader: None = None
tag_prefix: str, multi_constructor: Callable[[Loader | FullLoader | UnsafeLoader, str, Node], Incomplete], Loader: None = None
) -> None: ...
@overload
def add_multi_constructor(
tag_prefix: str, multi_constructor: Callable[[_Constructor, str, Node], Any], Loader: type[_Constructor]
tag_prefix: str, multi_constructor: Callable[[_Constructor, str, Node], Incomplete], Loader: type[_Constructor]
) -> None: ...

@overload
Expand All @@ -440,10 +441,10 @@ class YAMLObjectMetaclass(type):

class YAMLObject(metaclass=YAMLObjectMetaclass):
__slots__ = ()
yaml_loader: Any
yaml_dumper: Any
yaml_tag: Any
yaml_flow_style: Any
yaml_loader: Incomplete
yaml_dumper: Incomplete
yaml_tag: Incomplete
yaml_flow_style: Incomplete
@classmethod
def from_yaml(cls, loader, node): ...
@classmethod
Expand Down
14 changes: 7 additions & 7 deletions stubs/PyYAML/yaml/_yaml.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ def get_version() -> tuple[int, int, int]: ...

@disjoint_base
class Mark:
name: Any
name: Incomplete
index: int
line: int
column: int
buffer: Any
pointer: Any
buffer: Incomplete
pointer: Incomplete
def __init__(self, name, index: int, line: int, column: int, buffer, pointer) -> None: ...
def get_snippet(self): ...

Expand All @@ -42,14 +42,14 @@ class CEmitter:
def __init__(
self,
stream: IO[Any],
canonical: Incomplete | None = ...,
canonical=...,
indent: int | None = ...,
width: int | None = ...,
allow_unicode: Incomplete | None = ...,
allow_unicode=...,
line_break: str | None = ...,
encoding: str | None = ...,
explicit_start: Incomplete | None = ...,
explicit_end: Incomplete | None = ...,
explicit_start=...,
explicit_end=...,
version: Sequence[int] | None = ...,
tags: Mapping[str, str] | None = ...,
) -> None: ...
Expand Down
10 changes: 5 additions & 5 deletions stubs/PyYAML/yaml/composer.pyi
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
from typing import Any
from _typeshed import Incomplete

from yaml.error import MarkedYAMLError
from yaml.nodes import MappingNode, Node, ScalarNode, SequenceNode

class ComposerError(MarkedYAMLError): ...

class Composer:
anchors: dict[Any, Node]
anchors: dict[Incomplete, Node]
def __init__(self) -> None: ...
def check_node(self) -> bool: ...
def get_node(self) -> Node | None: ...
def get_single_node(self) -> Node | None: ...
def compose_document(self) -> Node | None: ...
def compose_node(self, parent: Node | None, index: int) -> Node | None: ...
def compose_scalar_node(self, anchor: dict[Any, Node]) -> ScalarNode: ...
def compose_sequence_node(self, anchor: dict[Any, Node]) -> SequenceNode: ...
def compose_mapping_node(self, anchor: dict[Any, Node]) -> MappingNode: ...
def compose_scalar_node(self, anchor: dict[Incomplete, Node]) -> ScalarNode: ...
def compose_sequence_node(self, anchor: dict[Incomplete, Node]) -> SequenceNode: ...
def compose_mapping_node(self, anchor: dict[Incomplete, Node]) -> MappingNode: ...

__all__ = ["Composer", "ComposerError"]
Loading