Skip to content

Commit c20c162

Browse files
committed
Updated update_model_properties to give proper type/length to model properties
1 parent 850f054 commit c20c162

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/sasctl/pzmm/write_json_files.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2481,7 +2481,10 @@ def update_model_properties(
24812481
"can be generated."
24822482
)
24832483
for key in update_dict:
2484-
model_files[PROP][key] = update_dict[key]
2484+
if not isinstance(update_dict[key], str):
2485+
model_files[PROP][key] = str(round(update_dict[key], 14))
2486+
else:
2487+
model_files[PROP][key] = update_dict[key]
24852488
else:
24862489
if not Path.exists(Path(model_files) / PROP):
24872490
raise RuntimeError(
@@ -2490,8 +2493,10 @@ def update_model_properties(
24902493
)
24912494
with open(Path(model_files) / PROP, 'r+') as properties_json:
24922495
model_properties = json.load(properties_json)
2493-
for key in update_dict:
2494-
model_properties[key] = update_dict[key]
2496+
if not isinstance(update_dict[key], str):
2497+
model_files[PROP][key] = str(round(update_dict[key], 14))
2498+
else:
2499+
model_files[PROP][key] = update_dict[key]
24952500
properties_json.seek(0)
24962501
properties_json.write(json.dumps(model_properties, indent=4, cls=NpEncoder))
24972502
properties_json.truncate()

0 commit comments

Comments
 (0)