123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- # coding: utf-8
- from __future__ import absolute_import
- 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
- if False: # MYPY
- 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,
- stream,
- default_style=None,
- default_flow_style=None,
- canonical=None,
- indent=None,
- width=None,
- allow_unicode=None,
- line_break=None,
- encoding=None,
- explicit_start=None,
- explicit_end=None,
- version=None,
- tags=None,
- block_seq_indent=None,
- top_level_colon_align=None,
- prefix_colon=None,
- ):
- # type: (Any, StreamType, Any, Any, Optional[bool], Optional[int], Optional[int], Optional[bool], Any, Any, Optional[bool], Optional[bool], Any, Any, Any, Any, Any) -> 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,
- default_style=None,
- default_flow_style=None,
- canonical=None,
- indent=None,
- width=None,
- allow_unicode=None,
- line_break=None,
- encoding=None,
- explicit_start=None,
- explicit_end=None,
- version=None,
- tags=None,
- block_seq_indent=None,
- top_level_colon_align=None,
- prefix_colon=None,
- ):
- # type: (StreamType, Any, Any, Optional[bool], Optional[int], Optional[int], Optional[bool], Any, Any, Optional[bool], Optional[bool], Any, Any, Any, Any, Any) -> 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,
- default_style=None,
- default_flow_style=None,
- canonical=None,
- indent=None,
- width=None,
- allow_unicode=None,
- line_break=None,
- encoding=None,
- explicit_start=None,
- explicit_end=None,
- version=None,
- tags=None,
- block_seq_indent=None,
- top_level_colon_align=None,
- prefix_colon=None,
- ):
- # type: (StreamType, Any, Any, Optional[bool], Optional[int], Optional[int], Optional[bool], Any, Any, Optional[bool], Optional[bool], Any, Any, Any, Any, Any) -> 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,
- default_style=None,
- default_flow_style=None,
- canonical=None,
- indent=None,
- width=None,
- allow_unicode=None,
- line_break=None,
- encoding=None,
- explicit_start=None,
- explicit_end=None,
- version=None,
- tags=None,
- block_seq_indent=None,
- top_level_colon_align=None,
- prefix_colon=None,
- ):
- # type: (StreamType, Any, Optional[bool], Optional[int], Optional[int], Optional[int], Optional[bool], Any, Any, Optional[bool], Optional[bool], Any, Any, Any, Any, Any) -> 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)
|