about summary refs log tree commit diff
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: ...