Major refactoring.
[pyyaml/python3.git] / lib / yaml / dumper.py
blob0a7c2d9e67d2d807b9f7f10487ab8f247db26006
2 __all__ = ['BaseDumper', 'SafeDumper', 'Dumper']
4 from emitter import *
5 from serializer import *
6 from representer import *
7 from detector import *
9 class BaseDumper(Emitter, Serializer, BaseRepresenter, BaseDetector):
11 def __init__(self, stream,
12 canonical=None, indent=None, width=None,
13 allow_unicode=None, line_break=None,
14 encoding=None, explicit_start=None, explicit_end=None,
15 version=None, tags=None):
16 Emitter.__init__(self, stream, canonical=canonical,
17 indent=indent, width=width,
18 allow_uncode=allow_unicode, line_break=line_break)
19 Serializer.__init__(self, encoding=encoding,
20 explicit_start=explicit_start, explicit_end=explicit_end,
21 version=version, tags=tags)
22 Representer.__init__(self)
23 Detector.__init__(self)
25 class SafeDumper(Emitter, Serializer, SafeRepresenter, Detector):
27 def __init__(self, stream,
28 canonical=None, indent=None, width=None,
29 allow_unicode=None, line_break=None,
30 encoding=None, explicit_start=None, explicit_end=None,
31 version=None, tags=None):
32 Emitter.__init__(self, stream, canonical=canonical,
33 indent=indent, width=width,
34 allow_unicode=allow_unicode, line_break=line_break)
35 Serializer.__init__(self, encoding=encoding,
36 explicit_start=explicit_start, explicit_end=explicit_end,
37 version=version, tags=tags)
38 SafeRepresenter.__init__(self)
39 Detector.__init__(self)
41 class Dumper(Emitter, Serializer, Representer, Detector):
43 def __init__(self, stream,
44 canonical=None, indent=None, width=None,
45 allow_unicode=None, line_break=None,
46 encoding=None, explicit_start=None, explicit_end=None,
47 version=None, tags=None):
48 Emitter.__init__(self, stream, canonical=canonical,
49 indent=indent, width=width,
50 allow_unicode=allow_unicode, line_break=line_break)
51 Serializer.__init__(self, encoding=encoding,
52 explicit_start=explicit_start, explicit_end=explicit_end,
53 version=version, tags=tags)
54 Representer.__init__(self)
55 Detector.__init__(self)