timfuz: make csv_group2flat deterministic

Signed-off-by: John McMaster <johndmcmaster@gmail.com>
This commit is contained in:
John McMaster 2018-09-19 12:05:40 -07:00
parent ee3ef206ad
commit 6321be7857
1 changed files with 2 additions and 12 deletions

View File

@ -39,18 +39,10 @@ def gen_flat(fns_in, sub_json, corner=None):
yield zero, zero_row yield zero, zero_row
def run(fns_in, fnout, sub_json, corner=None, sort=False, verbose=False): def run(fns_in, fnout, sub_json, corner=None, verbose=False):
'''
if sort:
sortf = sorted
else:
sortf = lambda x: x
'''
with open(fnout, 'w') as fout: with open(fnout, 'w') as fout:
fout.write('ico,fast_max fast_min slow_max slow_min,rows...\n') fout.write('ico,fast_max fast_min slow_max slow_min,rows...\n')
#for name, corners in sortf(gen_flat(fnin, sub_json)): for name, corners in sorted(list(gen_flat(fns_in, sub_json, corner=corner))):
for name, corners in gen_flat(fns_in, sub_json, corner=corner):
row_ico = 1 row_ico = 1
items = [str(row_ico), corners2csv(corners)] items = [str(row_ico), corners2csv(corners)]
items.append('%u %s' % (1, name)) items.append('%u %s' % (1, name))
@ -64,7 +56,6 @@ def main():
description='Substitute .csv to ungroup correlated variables') description='Substitute .csv to ungroup correlated variables')
parser.add_argument('--verbose', action='store_true', help='') parser.add_argument('--verbose', action='store_true', help='')
#parser.add_argument('--sort', action='store_true', help='')
parser.add_argument('--sub-csv', help='') parser.add_argument('--sub-csv', help='')
parser.add_argument( parser.add_argument(
'--sub-json', '--sub-json',
@ -87,7 +78,6 @@ def main():
args.fns_in, args.fns_in,
args.out, args.out,
sub_json=sub_json, sub_json=sub_json,
#sort=args.sort,
verbose=args.verbose, verbose=args.verbose,
corner=args.corner) corner=args.corner)
finally: finally: