• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2__all__ = ['BaseDumper', 'SafeDumper', 'Dumper']
3
4from .emitter import *
5from .serializer import *
6from .representer import *
7from .resolver import *
8
9class BaseDumper(Emitter, Serializer, BaseRepresenter, BaseResolver):
10
11    def __init__(self, stream,
12            default_style=None, default_flow_style=False,
13            canonical=None, indent=None, width=None,
14            allow_unicode=None, line_break=None,
15            encoding=None, explicit_start=None, explicit_end=None,
16            version=None, tags=None, sort_keys=True):
17        Emitter.__init__(self, stream, canonical=canonical,
18                indent=indent, width=width,
19                allow_unicode=allow_unicode, line_break=line_break)
20        Serializer.__init__(self, encoding=encoding,
21                explicit_start=explicit_start, explicit_end=explicit_end,
22                version=version, tags=tags)
23        Representer.__init__(self, default_style=default_style,
24                default_flow_style=default_flow_style, sort_keys=sort_keys)
25        Resolver.__init__(self)
26
27class SafeDumper(Emitter, Serializer, SafeRepresenter, Resolver):
28
29    def __init__(self, stream,
30            default_style=None, default_flow_style=False,
31            canonical=None, indent=None, width=None,
32            allow_unicode=None, line_break=None,
33            encoding=None, explicit_start=None, explicit_end=None,
34            version=None, tags=None, sort_keys=True):
35        Emitter.__init__(self, stream, canonical=canonical,
36                indent=indent, width=width,
37                allow_unicode=allow_unicode, line_break=line_break)
38        Serializer.__init__(self, encoding=encoding,
39                explicit_start=explicit_start, explicit_end=explicit_end,
40                version=version, tags=tags)
41        SafeRepresenter.__init__(self, default_style=default_style,
42                default_flow_style=default_flow_style, sort_keys=sort_keys)
43        Resolver.__init__(self)
44
45class Dumper(Emitter, Serializer, Representer, Resolver):
46
47    def __init__(self, stream,
48            default_style=None, default_flow_style=False,
49            canonical=None, indent=None, width=None,
50            allow_unicode=None, line_break=None,
51            encoding=None, explicit_start=None, explicit_end=None,
52            version=None, tags=None, sort_keys=True):
53        Emitter.__init__(self, stream, canonical=canonical,
54                indent=indent, width=width,
55                allow_unicode=allow_unicode, line_break=line_break)
56        Serializer.__init__(self, encoding=encoding,
57                explicit_start=explicit_start, explicit_end=explicit_end,
58                version=version, tags=tags)
59        Representer.__init__(self, default_style=default_style,
60                default_flow_style=default_flow_style, sort_keys=sort_keys)
61        Resolver.__init__(self)
62
63