blob: 582631d35cfe5e7229995c3884662c7269d771db [file] [log] [blame]
James Feist3cb5fec2018-01-23 14:41:51 -08001#!/usr/bin/python3
2# all arguments to this script are considered as json files
3# and attempted to be formatted alphabetically
4
5import json
6from sys import argv
7
8for file in argv[1:]:
James Feistc4e56942019-04-19 12:15:19 -07009 print("formatting file {}".format(file))
10 with open(file) as f:
11 j = json.load(f)
James Feist3cb5fec2018-01-23 14:41:51 -080012
James Feistc4e56942019-04-19 12:15:19 -070013 if isinstance(j, list):
14 for item in j:
15 item["Exposes"] = sorted(item["Exposes"], key=lambda k: k["Type"])
16 else:
17 j["Exposes"] = sorted(j["Exposes"], key=lambda k: k["Type"])
18
19 with open(file, 'w') as f:
20 f.write(json.dumps(j, indent=4, sort_keys=True, separators=(',', ': ')))