syaml.dump now allows representing all syaml_ objects (originally this was only available for syaml.dump_config) (#13403)
This commit is contained in:
parent
b29eb4212e
commit
685946b1f1
@ -183,13 +183,6 @@ def represent_str(self, data):
|
|||||||
return super(OrderedLineDumper, self).represent_str(data)
|
return super(OrderedLineDumper, self).represent_str(data)
|
||||||
|
|
||||||
|
|
||||||
# Make our special objects look like normal YAML ones.
|
|
||||||
OrderedLineDumper.add_representer(syaml_dict, OrderedLineDumper.represent_dict)
|
|
||||||
OrderedLineDumper.add_representer(syaml_list, OrderedLineDumper.represent_list)
|
|
||||||
OrderedLineDumper.add_representer(syaml_str, OrderedLineDumper.represent_str)
|
|
||||||
OrderedLineDumper.add_representer(syaml_int, OrderedLineDumper.represent_int)
|
|
||||||
|
|
||||||
|
|
||||||
class SafeDumper(RoundTripDumper):
|
class SafeDumper(RoundTripDumper):
|
||||||
|
|
||||||
def ignore_aliases(self, _data):
|
def ignore_aliases(self, _data):
|
||||||
@ -197,10 +190,12 @@ def ignore_aliases(self, _data):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
# Allow syaml_dict objects to be represented by ruamel.yaml.dump. With this,
|
# Make our special objects look like normal YAML ones.
|
||||||
# syaml_dict allows a user to provide an ordered dictionary to yaml.dump when
|
|
||||||
# the RoundTripDumper is used.
|
|
||||||
RoundTripDumper.add_representer(syaml_dict, RoundTripDumper.represent_dict)
|
RoundTripDumper.add_representer(syaml_dict, RoundTripDumper.represent_dict)
|
||||||
|
RoundTripDumper.add_representer(syaml_list, RoundTripDumper.represent_list)
|
||||||
|
RoundTripDumper.add_representer(syaml_int, RoundTripDumper.represent_int)
|
||||||
|
RoundTripDumper.add_representer(syaml_str, RoundTripDumper.represent_str)
|
||||||
|
OrderedLineDumper.add_representer(syaml_str, OrderedLineDumper.represent_str)
|
||||||
|
|
||||||
|
|
||||||
#: Max integer helps avoid passing too large a value to cyaml.
|
#: Max integer helps avoid passing too large a value to cyaml.
|
||||||
|
Loading…
Reference in New Issue
Block a user