aboutsummaryrefslogtreecommitdiff
path: root/generate_parameters.py
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2017-10-14 15:53:31 -0400
committerGravatar Jason Gross <jgross@mit.edu>2017-10-14 15:53:31 -0400
commit48b388b7fb3e866ded35aeb427535aff44a82025 (patch)
tree26462e0cf1bdde941415f1e9ddf6f40e7bd64958 /generate_parameters.py
parent67fbc0c22c92952cff926ad1ffa7ee26ab28fd33 (diff)
Prettier json file generation
Diffstat (limited to 'generate_parameters.py')
-rw-r--r--generate_parameters.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/generate_parameters.py b/generate_parameters.py
index 3dc2c4a00..f89d08bfd 100644
--- a/generate_parameters.py
+++ b/generate_parameters.py
@@ -197,12 +197,15 @@ def update_remake_curves(filename):
with open(REMAKE_CURVES, 'w') as f:
f.write(''.join(lines))
+def format_json(params):
+ return json.dumps(params, indent=4, separators=(',', ': '), sort_keys=True) + '\n'
+
def write_output(name, params):
prime = params["modulus"]
filename = (name + "_" + prime + ".json").replace("^","e").replace(" ","").replace("-","m").replace("+","p").replace("*","x")
g = open(os.path.join(JSON_DIRECTORY, filename), "w")
- g.write(json.dumps(params))
+ g.write(format_json(params))
g.close()
update_remake_curves(filename)