Source code for redeclipse.cli.to_json

#!/usr/bin/env python
# import json
import sys
import simplejson as json
import argparse
from redeclipse.cli import parse


[docs]def main(): parser = argparse.ArgumentParser(description='Dump map as JSON file') parser.add_argument('input', help='Input .mpz file') parser.add_argument('--section', help='Section name, e.g. "entities"') args = parser.parse_args() mymap = parse(args.input) if args.section: sys.stdout.write(json.dumps(mymap.to_dict()[args.section], iterable_as_array=True)) else: sys.stdout.write(json.dumps(mymap.to_dict(), iterable_as_array=True))
if __name__ == '__main__': main()