aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/yaml-stubs/dumper.pyi
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/yaml-stubs/dumper.pyi')
-rw-r--r--.venv/lib/python3.12/site-packages/yaml-stubs/dumper.pyi71
1 files changed, 71 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/yaml-stubs/dumper.pyi b/.venv/lib/python3.12/site-packages/yaml-stubs/dumper.pyi
new file mode 100644
index 00000000..e9b18e1d
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/yaml-stubs/dumper.pyi
@@ -0,0 +1,71 @@
+from collections.abc import Mapping
+from typing import Any
+from typing_extensions import TypeAlias
+
+from yaml.emitter import Emitter
+from yaml.representer import BaseRepresenter, Representer, SafeRepresenter
+from yaml.resolver import BaseResolver, Resolver
+from yaml.serializer import Serializer
+
+from .emitter import _WriteStream
+
+# Ideally, there would be a way to limit these values to only +/- float("inf"),
+# but that's not possible at the moment (https://github.com/python/typing/issues/1160).
+_Inf: TypeAlias = float
+
+class BaseDumper(Emitter, Serializer, BaseRepresenter, BaseResolver):
+ def __init__(
+ self,
+ stream: _WriteStream[Any],
+ default_style: str | None = None,
+ default_flow_style: bool | None = False,
+ canonical: bool | None = None,
+ indent: int | None = None,
+ width: int | _Inf | None = None,
+ allow_unicode: bool | None = None,
+ line_break: str | None = None,
+ encoding: str | None = None,
+ explicit_start: bool | None = None,
+ explicit_end: bool | None = None,
+ version: tuple[int, int] | None = None,
+ tags: Mapping[str, str] | None = None,
+ sort_keys: bool = True,
+ ) -> None: ...
+
+class SafeDumper(Emitter, Serializer, SafeRepresenter, Resolver):
+ def __init__(
+ self,
+ stream: _WriteStream[Any],
+ default_style: str | None = None,
+ default_flow_style: bool | None = False,
+ canonical: bool | None = None,
+ indent: int | None = None,
+ width: int | _Inf | None = None,
+ allow_unicode: bool | None = None,
+ line_break: str | None = None,
+ encoding: str | None = None,
+ explicit_start: bool | None = None,
+ explicit_end: bool | None = None,
+ version: tuple[int, int] | None = None,
+ tags: Mapping[str, str] | None = None,
+ sort_keys: bool = True,
+ ) -> None: ...
+
+class Dumper(Emitter, Serializer, Representer, Resolver):
+ def __init__(
+ self,
+ stream: _WriteStream[Any],
+ default_style: str | None = None,
+ default_flow_style: bool | None = False,
+ canonical: bool | None = None,
+ indent: int | None = None,
+ width: int | _Inf | None = None,
+ allow_unicode: bool | None = None,
+ line_break: str | None = None,
+ encoding: str | None = None,
+ explicit_start: bool | None = None,
+ explicit_end: bool | None = None,
+ version: tuple[int, int] | None = None,
+ tags: Mapping[str, str] | None = None,
+ sort_keys: bool = True,
+ ) -> None: ...