tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

format_json.py (628B)


      1 import collections
      2 import json
      3 import sys
      4 import traceback
      5 """
      6 Simple JSON formatter, to be used for JSON files under resources/.
      7 
      8 Usage:
      9 $ python tools/format_json.py resources/*.json
     10 """
     11 
     12 
     13 def main():
     14    for filename in sys.argv[1:]:
     15        print(filename)
     16        try:
     17            spec = json.load(
     18                open(filename, u'r'), object_pairs_hook=collections.OrderedDict)
     19            with open(filename, u'w') as f:
     20                f.write(json.dumps(spec, indent=2, separators=(u',', u': ')))
     21                f.write(u'\n')
     22        except:
     23            traceback.print_exc()
     24 
     25 
     26 if __name__ == '__main__':
     27    main()