diff options
author | Anthon van der Neut <anthon@mnt.org> | 2015-05-13 21:16:42 +0200 |
---|---|---|
committer | Anthon van der Neut <anthon@mnt.org> | 2015-05-13 21:16:42 +0200 |
commit | d289ab459be4ae516bed987aab456b95d2dfb917 (patch) | |
tree | 0a1761e64aee38999a6a16ee6495fcdae029dcc9 | |
parent | 377b7a2904a77f96fe05ca26b8e7d4cba34bdfeb (diff) | |
download | ruamel.yaml-d289ab459be4ae516bed987aab456b95d2dfb917.tar.gz |
flow and non-flow style for yaml json
-rw-r--r-- | py/yaml.py | 8 | ||||
-rw-r--r-- | setup.py | 2 |
2 files changed, 7 insertions, 3 deletions
@@ -184,10 +184,12 @@ class YAML: docs = [] for file_name in self._args.file: inp = open(file_name).read() - loader = ruamel.yaml.RoundTripLoader + loader = ruamel.yaml.Loader # RoundTripLoader docs.append(ruamel.yaml.load(inp, loader)) dumper = ruamel.yaml.RoundTripDumper - print(ruamel.yaml.dump_all(docs, Dumper=dumper)) + print(ruamel.yaml.dump_all( + docs, Dumper=dumper, + default_flow_style=self._args.flow)) return 1 if errors else 0 def to_html(self): @@ -320,6 +322,8 @@ class YAML_Cmd(ProgramBase): help='convert json to block YAML', description='convert json to block YAML', ) + @option('--flow', action='store_true', + help='use flow instead of block style') @option('file', nargs='+') def json(self): return self._yaml.from_json() @@ -37,7 +37,7 @@ def _check_convert_version(tup): if isinstance(x, int): nr_digits += 1 if nr_digits > 2: - raise ValueError("to many consecutive digits " + ret_val) + raise ValueError("too many consecutive digits " + ret_val) ret_val += next_sep + str(x) next_sep = '.' continue |