mirror of https://github.com/openXC7/prjxray.git
Use xjson.pprint instead of json.dump for output.
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
This commit is contained in:
parent
178002d348
commit
fb2d809659
|
|
@ -2,6 +2,8 @@
|
|||
|
||||
import os, sys, json, re
|
||||
|
||||
from prjxray import xjson
|
||||
|
||||
|
||||
def load_tiles(tiles_fn):
|
||||
'''
|
||||
|
|
@ -57,12 +59,7 @@ def run(tiles_fn, json_fn, verbose=False):
|
|||
database = make_database(tiles)
|
||||
|
||||
# Save
|
||||
json.dump(
|
||||
database,
|
||||
open(json_fn, 'w'),
|
||||
sort_keys=True,
|
||||
indent=4,
|
||||
separators=(',', ': '))
|
||||
xjson.pprint(open(json_fn, 'w'), database)
|
||||
|
||||
|
||||
def main():
|
||||
|
|
|
|||
|
|
@ -15,6 +15,8 @@ import re
|
|||
import sys
|
||||
import copy
|
||||
|
||||
from prjxray import xjson
|
||||
|
||||
# All site names appear to follow the pattern <type>_X<abs coord>Y<abs coord>.
|
||||
# Generally speaking, only the tile relatively coordinates are required to
|
||||
# assemble arch defs, so we re-origin the coordinates to be relative to the tile
|
||||
|
|
@ -113,8 +115,7 @@ def main():
|
|||
|
||||
site_pin['name'] = site_pin['name'][len(orig_site_name) + 1:]
|
||||
|
||||
json.dump(output_site_pins, sys.stdout, indent=2)
|
||||
sys.stdout.write('\n')
|
||||
xjson.pprint(sys.stdout, output_site_pins)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
|
|||
|
|
@ -1,12 +1,13 @@
|
|||
import argparse
|
||||
import datetime
|
||||
import progressbar
|
||||
import json
|
||||
import os.path
|
||||
import prjxray.lib
|
||||
import pickle
|
||||
import collections
|
||||
|
||||
from prjxray import xjson
|
||||
|
||||
|
||||
def build_node_index(fname):
|
||||
node_index = {}
|
||||
|
|
@ -271,7 +272,7 @@ def main():
|
|||
|
||||
print('{} Writing node tree'.format(datetime.datetime.now()))
|
||||
with open(os.path.join(args.output_dir, 'node_tree.json'), 'w') as f:
|
||||
json.dump(nodes, f, indent=2)
|
||||
xjson.pprint(f, nodes)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
|
|||
|
|
@ -13,6 +13,8 @@ import datetime
|
|||
import pickle
|
||||
import sys
|
||||
|
||||
from prjxray import xjson
|
||||
|
||||
|
||||
def get_tile_grid_info(fname):
|
||||
with open(fname, 'r') as f:
|
||||
|
|
@ -606,7 +608,7 @@ def main():
|
|||
|
||||
print('{} Writing tileconn'.format(datetime.datetime.now()))
|
||||
with open(tileconn_file, 'w') as f:
|
||||
json.dump(tileconn, f, indent=2)
|
||||
xjson.pprint(f, tileconn)
|
||||
else:
|
||||
with open(wire_map_file, 'rb') as f:
|
||||
wire_map = pickle.load(f)
|
||||
|
|
@ -651,7 +653,7 @@ def main():
|
|||
if len(error_nodes) > 0:
|
||||
error_nodes_file = os.path.join(args.output_dir, 'error_nodes.json')
|
||||
with open(error_nodes_file, 'w') as f:
|
||||
json.dump(error_nodes, f, indent=2)
|
||||
xjson.pprint(f, error_nodes)
|
||||
|
||||
ignored_wires = []
|
||||
ignored_wires_file = args.ignored_wires
|
||||
|
|
|
|||
|
|
@ -11,7 +11,8 @@ import prjxray.lib
|
|||
import os
|
||||
import os.path
|
||||
import re
|
||||
import json
|
||||
|
||||
from prxray import xjson
|
||||
|
||||
|
||||
def main():
|
||||
|
|
@ -55,7 +56,7 @@ def main():
|
|||
with open(os.path.join(args.output_dir,
|
||||
'site_type_{}.json'.format(site_type)),
|
||||
'w') as f:
|
||||
json.dump(proto_site_type, f, indent=2)
|
||||
xjson.pprint(f, proto_site_type)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ import multiprocessing
|
|||
import os
|
||||
import functools
|
||||
|
||||
from prxray import xjson
|
||||
|
||||
def check_and_strip_prefix(name, prefix):
|
||||
assert name.startswith(prefix), repr((name, prefix))
|
||||
|
|
@ -323,10 +324,10 @@ def main():
|
|||
with open(os.path.join(
|
||||
args.output_dir, 'tile_type_{}_site_type_{}.json'.format(
|
||||
tile_type, site_types[site_type]['type'])), 'w') as f:
|
||||
json.dump(site_types[site_type], f, indent=2)
|
||||
xjson.pprint(f, site_types[site_type])
|
||||
|
||||
with open(tile_type_file, 'w') as f:
|
||||
json.dump(reduced_tile, f, indent=2)
|
||||
xjson.pprint(f, reduced_tile)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
|
|||
Loading…
Reference in New Issue