123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- # coding: utf-8
- from ruamel.yaml.emitter import Emitter
- from ruamel.yaml.serializer import Serializer
- from ruamel.yaml.representer import (
- Representer,
- SafeRepresenter,
- BaseRepresenter,
- RoundTripRepresenter,
- )
- from ruamel.yaml.resolver import Resolver, BaseResolver, VersionedResolver
- from typing import Any, Dict, List, Union, Optional # NOQA
- from ruamel.yaml.compat import StreamType, VersionType # NOQA
- __all__ = ['BaseDumper', 'SafeDumper', 'Dumper', 'RoundTripDumper']
- class BaseDumper(Emitter, Serializer, BaseRepresenter, BaseResolver):
- def __init__(
- self: Any,
- stream: StreamType,
- default_style: Any = None,
- default_flow_style: Any = None,
- canonical: Optional[bool] = None,
- indent: Optional[int] = None,
- width: Optional[int] = None,
- allow_unicode: Optional[bool] = None,
- line_break: Any = None,
- encoding: Any = None,
- explicit_start: Optional[bool] = None,
- explicit_end: Optional[bool] = None,
- version: Any = None,
- tags: Any = None,
- block_seq_indent: Any = None,
- top_level_colon_align: Any = None,
- prefix_colon: Any = None,
- ) -> None:
- # NOQA
- Emitter.__init__(
- self,
- stream,
- canonical=canonical,
- indent=indent,
- width=width,
- allow_unicode=allow_unicode,
- line_break=line_break,
- block_seq_indent=block_seq_indent,
- dumper=self,
- )
- Serializer.__init__(
- self,
- encoding=encoding,
- explicit_start=explicit_start,
- explicit_end=explicit_end,
- version=version,
- tags=tags,
- dumper=self,
- )
- BaseRepresenter.__init__(
- self,
- default_style=default_style,
- default_flow_style=default_flow_style,
- dumper=self,
- )
- BaseResolver.__init__(self, loadumper=self)
- class SafeDumper(Emitter, Serializer, SafeRepresenter, Resolver):
- def __init__(
- self,
- stream: StreamType,
- default_style: Any = None,
- default_flow_style: Any = None,
- canonical: Optional[bool] = None,
- indent: Optional[int] = None,
- width: Optional[int] = None,
- allow_unicode: Optional[bool] = None,
- line_break: Any = None,
- encoding: Any = None,
- explicit_start: Optional[bool] = None,
- explicit_end: Optional[bool] = None,
- version: Any = None,
- tags: Any = None,
- block_seq_indent: Any = None,
- top_level_colon_align: Any = None,
- prefix_colon: Any = None,
- ) -> None:
- # NOQA
- Emitter.__init__(
- self,
- stream,
- canonical=canonical,
- indent=indent,
- width=width,
- allow_unicode=allow_unicode,
- line_break=line_break,
- block_seq_indent=block_seq_indent,
- dumper=self,
- )
- Serializer.__init__(
- self,
- encoding=encoding,
- explicit_start=explicit_start,
- explicit_end=explicit_end,
- version=version,
- tags=tags,
- dumper=self,
- )
- SafeRepresenter.__init__(
- self,
- default_style=default_style,
- default_flow_style=default_flow_style,
- dumper=self,
- )
- Resolver.__init__(self, loadumper=self)
- class Dumper(Emitter, Serializer, Representer, Resolver):
- def __init__(
- self,
- stream: StreamType,
- default_style: Any = None,
- default_flow_style: Any = None,
- canonical: Optional[bool] = None,
- indent: Optional[int] = None,
- width: Optional[int] = None,
- allow_unicode: Optional[bool] = None,
- line_break: Any = None,
- encoding: Any = None,
- explicit_start: Optional[bool] = None,
- explicit_end: Optional[bool] = None,
- version: Any = None,
- tags: Any = None,
- block_seq_indent: Any = None,
- top_level_colon_align: Any = None,
- prefix_colon: Any = None,
- ) -> None:
- # NOQA
- Emitter.__init__(
- self,
- stream,
- canonical=canonical,
- indent=indent,
- width=width,
- allow_unicode=allow_unicode,
- line_break=line_break,
- block_seq_indent=block_seq_indent,
- dumper=self,
- )
- Serializer.__init__(
- self,
- encoding=encoding,
- explicit_start=explicit_start,
- explicit_end=explicit_end,
- version=version,
- tags=tags,
- dumper=self,
- )
- Representer.__init__(
- self,
- default_style=default_style,
- default_flow_style=default_flow_style,
- dumper=self,
- )
- Resolver.__init__(self, loadumper=self)
- class RoundTripDumper(Emitter, Serializer, RoundTripRepresenter, VersionedResolver):
- def __init__(
- self,
- stream: StreamType,
- default_style: Any = None,
- default_flow_style: Optional[bool] = None,
- canonical: Optional[int] = None,
- indent: Optional[int] = None,
- width: Optional[int] = None,
- allow_unicode: Optional[bool] = None,
- line_break: Any = None,
- encoding: Any = None,
- explicit_start: Optional[bool] = None,
- explicit_end: Optional[bool] = None,
- version: Any = None,
- tags: Any = None,
- block_seq_indent: Any = None,
- top_level_colon_align: Any = None,
- prefix_colon: Any = None,
- ) -> None:
- # NOQA
- Emitter.__init__(
- self,
- stream,
- canonical=canonical,
- indent=indent,
- width=width,
- allow_unicode=allow_unicode,
- line_break=line_break,
- block_seq_indent=block_seq_indent,
- top_level_colon_align=top_level_colon_align,
- prefix_colon=prefix_colon,
- dumper=self,
- )
- Serializer.__init__(
- self,
- encoding=encoding,
- explicit_start=explicit_start,
- explicit_end=explicit_end,
- version=version,
- tags=tags,
- dumper=self,
- )
- RoundTripRepresenter.__init__(
- self,
- default_style=default_style,
- default_flow_style=default_flow_style,
- dumper=self,
- )
- VersionedResolver.__init__(self, loader=self)
|