summaryrefslogtreecommitdiff
path: root/prettyml
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2016-07-11 12:18:26 +0300
committerLars Wirzenius <liw@liw.fi>2016-07-11 12:18:26 +0300
commitfd910f859e0adbcbc7b0f9fa5ec314f5ddd305ae (patch)
tree758e3b47d845187c7f152820f0beeff8c5d83f70 /prettyml
parent5829355e52df21bd2fd1d741dfd4d1deafa98f85 (diff)
downloadextrautils-fd910f859e0adbcbc7b0f9fa5ec314f5ddd305ae.tar.gz
Make pretty* read from stdin by default
Diffstat (limited to 'prettyml')
-rwxr-xr-xprettyml13
1 files changed, 10 insertions, 3 deletions
diff --git a/prettyml b/prettyml
index fe9f468..f4fbb5e 100755
--- a/prettyml
+++ b/prettyml
@@ -4,8 +4,15 @@ 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 in sys.argv[1:]:
- with open(filename) as f:
- objs.append(yaml.safe_load(f))
+for filename, f in inputs(sys.argv[1:]):
+ objs.append(yaml.safe_load(f))
yaml.safe_dump_all(objs, stream=sys.stdout, indent=4, default_flow_style=False)