summaryrefslogtreecommitdiff
path: root/prettyml
blob: 12f1a8e420870bcc9d4508ee9269313a1e228047 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env python3

import sys

import yaml

def inputs(args):
    if args:
        for filename in args:
            with open(filename) as f:
                yield filename, f
    else:
        yield '-', sys.stdin


objs = []
for filename, f in inputs(sys.argv[1:]):
    objs.append(yaml.load(f, Loader=yaml.CSafeLoader))
yaml.safe_dump_all(objs, stream=sys.stdout, indent=4, default_flow_style=False)