source: pyyaml/trunk/lib/yaml/dumper.py @ 136

Revision 136, 2.2 KB checked in by xi, 8 years ago (diff)

Major refactoring.

RevLine 
[136]1
2__all__ = ['BaseDumper', 'SafeDumper', 'Dumper']
3
4from emitter import *
5from serializer import *
6from representer import *
7from detector import *
8
9class BaseDumper(Emitter, Serializer, BaseRepresenter, BaseDetector):
10
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)
24
25class SafeDumper(Emitter, Serializer, SafeRepresenter, Detector):
26
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)
40
41class Dumper(Emitter, Serializer, Representer, Detector):
42
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)
56
Note: See TracBrowser for help on using the repository browser.