source: trunk/packages/pyyaml/lib/yaml/dumper.py @ 898

Last change on this file since 898 was 898, checked in by hartmans, 16 years ago

Add pyyaml and libyaml packages
backported from lenny.
There is discussion about how these should go in the repository; these are added in this form
in order to make forward progress.

File size: 2.7 KB
Line 
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=None,
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):
17        Emitter.__init__(self, stream, canonical=canonical,
18                indent=indent, width=width,
19                allow_uncode=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)
25        Resolver.__init__(self)
26
27class SafeDumper(Emitter, Serializer, SafeRepresenter, Resolver):
28
29    def __init__(self, stream,
30            default_style=None, default_flow_style=None,
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):
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)
43        Resolver.__init__(self)
44
45class Dumper(Emitter, Serializer, Representer, Resolver):
46
47    def __init__(self, stream,
48            default_style=None, default_flow_style=None,
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):
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)
61        Resolver.__init__(self)
62
Note: See TracBrowser for help on using the repository browser.