From 521aa852dc46ffc9e2c4673102d7395b037df627 Mon Sep 17 00:00:00 2001 From: Abhishek Date: Wed, 11 Nov 2026 20:55:14 -0600 Subject: [PATCH] Complete PyYAML serialization function types --- stubs/PyYAML/yaml/__init__.pyi | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/stubs/PyYAML/yaml/__init__.pyi b/stubs/PyYAML/yaml/__init__.pyi index 4f35bdbe8fc2..ee25c4ed4a22 100644 --- a/stubs/PyYAML/yaml/__init__.pyi +++ b/stubs/PyYAML/yaml/__init__.pyi @@ -40,20 +40,33 @@ def safe_load(stream: _ReadStream) -> _YAMLObject: ... def safe_load_all(stream: _ReadStream) -> Iterator[_YAMLObject]: ... def unsafe_load(stream: _ReadStream) -> _YAMLObject: ... def unsafe_load_all(stream: _ReadStream) -> Iterator[_YAMLObject]: ... + +@overload +def emit( + events: Iterable[Event], + stream: _WriteStream[_YAMLObject], + Dumper=..., + canonical: bool | None = None, + indent: int | None = None, + width: int | _Inf | None = None, + allow_unicode: bool | None = None, + line_break: str | None = None, +) -> None: ... +@overload def emit( - events, - stream: _WriteStream[_YAMLObject] | None = None, + events: Iterable[Event], + stream: None = None, Dumper=..., canonical: bool | None = None, indent: int | None = None, width: int | _Inf | None = None, allow_unicode: bool | None = None, line_break: str | None = None, -): ... +) -> str: ... @overload def serialize_all( - nodes, + nodes: Iterable[Node], stream: _WriteStream[_YAMLObject], Dumper=..., *, @@ -70,7 +83,7 @@ def serialize_all( ) -> None: ... @overload def serialize_all( - nodes, + nodes: Iterable[Node], stream: None = None, Dumper=..., *, @@ -87,7 +100,7 @@ def serialize_all( ) -> str: ... @overload def serialize_all( - nodes, + nodes: Iterable[Node], stream: None = None, Dumper=..., *, @@ -105,7 +118,7 @@ def serialize_all( @overload def serialize( - node, + node: Node, stream: _WriteStream[_YAMLObject], Dumper=..., *, @@ -122,7 +135,7 @@ def serialize( ) -> None: ... @overload def serialize( - node, + node: Node, stream: None = None, Dumper=..., *, @@ -139,7 +152,7 @@ def serialize( ) -> str: ... @overload def serialize( - node, + node: Node, stream: None = None, Dumper=..., *,