Blame SOURCES/bz-1951852-test.py

2796e0
import io
2796e0
import sys
2796e0
import ruamel.yaml
2796e0
from ruamel.yaml import YAML
2796e0
2796e0
ruamel_yaml = YAML(typ="rt")
2796e0
ruamel_yaml.default_flow_style = False
2796e0
ruamel_yaml.preserve_quotes = True
2796e0
ruamel_yaml.width = 1024
2796e0
2796e0
buf = """\
2796e0
# top level
2796e0
top:
2796e0
  # next level 1
2796e0
  - { here: 1, there: 2 }
2796e0
  # next level 2
2796e0
  - { there: 1, here: 2 }
2796e0
top2:
2796e0
  # next level 1-2
2796e0
  - { here: 11, there: 22 }
2796e0
  # next level 2-2
2796e0
  - { there: 11, here: 22 }
2796e0
"""
2796e0
2796e0
if len(sys.argv) > 1:
2796e0
    buf = open(sys.argv[1]).read()
2796e0
ruamel_data = ruamel_yaml.load(buf)
2796e0
ruamel_yaml.indent(mapping=2, sequence=4, offset=2)
2796e0
outf = io.StringIO()
2796e0
ruamel_yaml.dump(ruamel_data, outf)
2796e0
buf = outf.getvalue()
2796e0
print(buf)
2796e0
ruamel_data = ruamel_yaml.load(buf)
2796e0
outf = io.StringIO()
2796e0
ruamel_yaml.dump(ruamel_data, outf)
2796e0
buf = outf.getvalue()
2796e0
print(buf)