1- import sys
2- from typing import IO , Any , Callable , Iterable , Iterator , Pattern , Sequence , Text , Type , TypeVar , Union , overload
3-
4- from yaml .constructor import BaseConstructor
5- from yaml .dumper import * # noqa: F403
6- from yaml .error import * # noqa: F403
7- from yaml .events import * # noqa: F403
8- from yaml .loader import * # noqa: F403
9- from yaml .nodes import * # noqa: F403
10- from yaml .representer import BaseRepresenter
11- from yaml .resolver import BaseResolver
12- from yaml .tokens import * # noqa: F403
1+ from collections .abc import Callable , Iterable , Iterator , Sequence
2+ from typing import IO , Any , Pattern , Type , TypeVar , overload
133
144from . import resolver as resolver # Help mypy a bit; this is implied by loader and dumper
5+ from .constructor import BaseConstructor
156from .cyaml import *
7+ from .dumper import *
8+ from .error import *
9+ from .events import *
10+ from .loader import *
11+ from .nodes import *
12+ from .representer import BaseRepresenter
13+ from .resolver import BaseResolver
14+ from .tokens import *
1615
17- if sys .version_info >= (3 , 0 ):
18- _Str = str
19- else :
20- _Str = Union [Text , str ]
21- # FIXME: the functions really return py2:unicode/py3:str if encoding is None, otherwise py2:str/py3:bytes. Waiting for python/mypy#5621
16+ # FIXME: the functions really return str if encoding is None, otherwise bytes. Waiting for python/mypy#5621
2217_Yaml = Any
2318
2419__with_libyaml__ : Any
@@ -28,18 +23,19 @@ _T = TypeVar("_T")
2823_Constructor = TypeVar ("_Constructor" , bound = BaseConstructor )
2924_Representer = TypeVar ("_Representer" , bound = BaseRepresenter )
3025
26+ def warnings (settings = ...): ...
3127def scan (stream , Loader = ...): ...
3228def parse (stream , Loader = ...): ...
3329def compose (stream , Loader = ...): ...
3430def compose_all (stream , Loader = ...): ...
35- def load (stream : bytes | IO [bytes ] | Text | IO [Text ], Loader = ... ) -> Any : ...
36- def load_all (stream : bytes | IO [bytes ] | Text | IO [Text ], Loader = ... ) -> Iterator [Any ]: ...
37- def full_load (stream : bytes | IO [bytes ] | Text | IO [Text ]) -> Any : ...
38- def full_load_all (stream : bytes | IO [bytes ] | Text | IO [Text ]) -> Iterator [Any ]: ...
39- def safe_load (stream : bytes | IO [bytes ] | Text | IO [Text ]) -> Any : ...
40- def safe_load_all (stream : bytes | IO [bytes ] | Text | IO [Text ]) -> Iterator [Any ]: ...
41- def unsafe_load (stream : bytes | IO [bytes ] | Text | IO [Text ]) -> Any : ...
42- def unsafe_load_all (stream : bytes | IO [bytes ] | Text | IO [Text ]) -> Iterator [Any ]: ...
31+ def load (stream : bytes | IO [bytes ] | str | IO [str ], Loader ) -> Any : ...
32+ def load_all (stream : bytes | IO [bytes ] | str | IO [str ], Loader ) -> Iterator [Any ]: ...
33+ def full_load (stream : bytes | IO [bytes ] | str | IO [str ]) -> Any : ...
34+ def full_load_all (stream : bytes | IO [bytes ] | str | IO [str ]) -> Iterator [Any ]: ...
35+ def safe_load (stream : bytes | IO [bytes ] | str | IO [str ]) -> Any : ...
36+ def safe_load_all (stream : bytes | IO [bytes ] | str | IO [str ]) -> Iterator [Any ]: ...
37+ def unsafe_load (stream : bytes | IO [bytes ] | str | IO [str ]) -> Any : ...
38+ def unsafe_load_all (stream : bytes | IO [bytes ] | str | IO [str ]) -> Iterator [Any ]: ...
4339def emit (events , stream = ..., Dumper = ..., canonical = ..., indent = ..., width = ..., allow_unicode = ..., line_break = ...): ...
4440@overload
4541def serialize_all (
@@ -67,7 +63,7 @@ def serialize_all(
6763 width = ...,
6864 allow_unicode = ...,
6965 line_break = ...,
70- encoding : _Str | None = ...,
66+ encoding : str | None = ...,
7167 explicit_start = ...,
7268 explicit_end = ...,
7369 version = ...,
@@ -101,7 +97,7 @@ def serialize(
10197 width = ...,
10298 allow_unicode = ...,
10399 line_break = ...,
104- encoding : _Str | None = ...,
100+ encoding : str | None = ...,
105101 explicit_start = ...,
106102 explicit_end = ...,
107103 version = ...,
@@ -138,7 +134,7 @@ def dump_all(
138134 width = ...,
139135 allow_unicode = ...,
140136 line_break = ...,
141- encoding : _Str | None = ...,
137+ encoding : str | None = ...,
142138 explicit_start = ...,
143139 explicit_end = ...,
144140 version = ...,
@@ -178,7 +174,7 @@ def dump(
178174 width = ...,
179175 allow_unicode = ...,
180176 line_break = ...,
181- encoding : _Str | None = ...,
177+ encoding : str | None = ...,
182178 explicit_start = ...,
183179 explicit_end = ...,
184180 version = ...,
@@ -216,7 +212,7 @@ def safe_dump_all(
216212 width = ...,
217213 allow_unicode = ...,
218214 line_break = ...,
219- encoding : _Str | None = ...,
215+ encoding : str | None = ...,
220216 explicit_start = ...,
221217 explicit_end = ...,
222218 version = ...,
@@ -254,40 +250,40 @@ def safe_dump(
254250 width = ...,
255251 allow_unicode = ...,
256252 line_break = ...,
257- encoding : _Str | None = ...,
253+ encoding : str | None = ...,
258254 explicit_start = ...,
259255 explicit_end = ...,
260256 version = ...,
261257 tags = ...,
262258 sort_keys : bool = ...,
263259) -> _Yaml : ...
264260def add_implicit_resolver (
265- tag : _Str ,
261+ tag : str ,
266262 regexp : Pattern [str ],
267263 first : Iterable [Any ] | None = ...,
268264 Loader : Type [BaseResolver ] | None = ...,
269265 Dumper : Type [BaseResolver ] = ...,
270266) -> None : ...
271267def add_path_resolver (
272- tag : _Str ,
268+ tag : str ,
273269 path : Iterable [Any ],
274270 kind : Type [Any ] | None = ...,
275271 Loader : Type [BaseResolver ] | None = ...,
276272 Dumper : Type [BaseResolver ] = ...,
277273) -> None : ...
278274@overload
279275def add_constructor (
280- tag : _Str , constructor : Callable [[Loader | FullLoader | UnsafeLoader , Node ], Any ], Loader : None = ...
276+ tag : str , constructor : Callable [[Loader | FullLoader | UnsafeLoader , Node ], Any ], Loader : None = ...
281277) -> None : ...
282278@overload
283- def add_constructor (tag : _Str , constructor : Callable [[_Constructor , Node ], Any ], Loader : Type [_Constructor ]) -> None : ...
279+ def add_constructor (tag : str , constructor : Callable [[_Constructor , Node ], Any ], Loader : Type [_Constructor ]) -> None : ...
284280@overload
285281def add_multi_constructor (
286- tag_prefix : _Str , multi_constructor : Callable [[Loader | FullLoader | UnsafeLoader , _Str , Node ], Any ], Loader : None = ...
282+ tag_prefix : str , multi_constructor : Callable [[Loader | FullLoader | UnsafeLoader , str , Node ], Any ], Loader : None = ...
287283) -> None : ...
288284@overload
289285def add_multi_constructor (
290- tag_prefix : _Str , multi_constructor : Callable [[_Constructor , _Str , Node ], Any ], Loader : Type [_Constructor ]
286+ tag_prefix : str , multi_constructor : Callable [[_Constructor , str , Node ], Any ], Loader : Type [_Constructor ]
291287) -> None : ...
292288@overload
293289def add_representer (data_type : Type [_T ], representer : Callable [[Dumper , _T ], Node ]) -> None : ...
@@ -301,7 +297,7 @@ def add_multi_representer(
301297) -> None : ...
302298
303299class YAMLObjectMetaclass (type ):
304- def __init__ (self , name , bases , kwds ) -> None : ...
300+ def __init__ (cls , name , bases , kwds ) -> None : ...
305301
306302class YAMLObject (metaclass = YAMLObjectMetaclass ):
307303 yaml_loader : Any
0 commit comments