Skip to content

Commit

Permalink
added rewrite_ursgal_params
Browse files Browse the repository at this point in the history
  • Loading branch information
StSchulze authored and fu committed Mar 16, 2016
1 parent dadd824 commit 6011e05
Show file tree
Hide file tree
Showing 3 changed files with 1,440 additions and 980 deletions.
32 changes: 29 additions & 3 deletions csv_table2dict.py
Expand Up @@ -13,7 +13,9 @@
Converting parameter tables from csv to params dict
''')
input_file = sys.argv[1]
output_file_name = sys.argv[2]
output_file_name = sys.argv[1]

# from ursgal_params import ursgal_params as urgsal_dict

urgsal_dict = {}
n = 0
Expand All @@ -38,13 +40,37 @@
translation['{0}_style_1'.format(engine)] = row_value.strip()

urgsal_dict[ ukey ][ 'available_in_unode' ] = available_in_unode
urgsal_dict[ ukey ][ 'utag' ] = ''
urgsal_dict[ ukey ][ 'ukey_translation' ] = translation
urgsal_dict[ ukey ][ 'uvalue_type' ] = ''
urgsal_dict[ ukey ][ 'uvalue_translation' ] = ''

csvfile.close()

output_file = open(output_file_name, 'w')
print('ursgal_params=', file=output_file)
pp.pprint(urgsal_dict, stream=output_file)
print('ursgal_params={', file=output_file)
for param in sorted(urgsal_dict.keys()):
print(''' '{0}':{1}'''.format(param, '{'), file=output_file )
for k, v in sorted(urgsal_dict[param].items()):
if k == 'description':
print(''' '{0}':'''.format(k), "'''", v.strip(), "''',", file=output_file)
continue
if type(v) == str:
print(''' '{0}':"{1}",'''.format(k,v), file=output_file)
elif type(v) == dict:
print(''' '{0}':{1}'''.format(k, '{'), file=output_file)
for k2, v2 in sorted(urgsal_dict[param][k].items()):
print(''' '{0}':'{1}','''.format(k2,v2), file=output_file)
print(' },', file=output_file)
elif type(v) == list:
print(''' '{0}':{1}'''.format(k, '['), file=output_file)
for elem in sorted(v):
print(''' '{0}','''.format(elem), file=output_file)
print(' ],', file=output_file)
else:
print(''' '{0}':'{1}','''.format(k,v), file=output_file)
# pp.pprint(urgsal_dict, width=200, stream=output_file)
print(' },', file=output_file)
print('}', file=output_file)
# pp.pprint(urgsal_dict)
output_file.close()
39 changes: 39 additions & 0 deletions rewrite_ursgal_params_kb.py
@@ -0,0 +1,39 @@
#!/usr/bin/env python3.4
# encoding: utf-8

import csv
import sys

if __name__ == '__main__':
print('''
Rewriting params dict
''')
output_file_name = sys.argv[1]

from ursgal_params import ursgal_params as urgsal_dict

output_file = open(output_file_name, 'w')
print('ursgal_params={', file=output_file)
for param in sorted(urgsal_dict.keys()):
print(''' '{0}':{1}'''.format(param, '{'), file=output_file )
for k, v in sorted(urgsal_dict[param].items()):
if k == 'description':
print(''' '{0}':'''.format(k), "'''", v.strip(), "''',", file=output_file)
continue
if type(v) == str:
print(''' '{0}':"{1}",'''.format(k,v), file=output_file)
elif type(v) == dict:
print(''' '{0}':{1}'''.format(k, '{'), file=output_file)
for k2, v2 in sorted(urgsal_dict[param][k].items()):
print(''' '{0}':'{1}','''.format(k2,v2), file=output_file)
print(' },', file=output_file)
elif type(v) == list:
print(''' '{0}':{1}'''.format(k, '['), file=output_file)
for elem in sorted(v):
print(''' '{0}','''.format(elem), file=output_file)
print(' ],', file=output_file)
else:
print(''' '{0}':'{1}','''.format(k,v), file=output_file)
print(' },', file=output_file)
print('}', file=output_file)
output_file.close()

0 comments on commit 6011e05

Please sign in to comment.