From 3aa0681227c7d36b0068812ccad99c4f1de177d1 Mon Sep 17 00:00:00 2001 From: Adam Goldsmith Date: Sun, 12 Mar 2023 12:49:46 -0400 Subject: [PATCH] Collapse `normalize_value` function into `recursively_normalize_values` --- tts_yaml_unpacker.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/tts_yaml_unpacker.py b/tts_yaml_unpacker.py index 4867279..e888bf7 100755 --- a/tts_yaml_unpacker.py +++ b/tts_yaml_unpacker.py @@ -51,12 +51,6 @@ def shouldRecurse(obj, subobject_prop): and obj.get('Name') not in ('Deck', 'DeckCustom') \ and len(obj[subobject_prop]) > 1 -def normalize_value(value): - rounded = round(value, 2) - if rounded == -0.0: - return 0.0 - else: - return rounded def recursively_normalize_values(d): if isinstance(d, dict): @@ -64,10 +58,15 @@ def recursively_normalize_values(d): elif isinstance(d, list): return [recursively_normalize_values(value) for value in d] elif isinstance(d, float): - return normalize_value(d) + rounded = round(d, 2) + if rounded == -0.0: + return 0.0 + else: + return rounded else: return d + def recursivelyUnpackObject(parent_dir, obj, subobject_prop='ContainedObjects', base_name=None): def convertObjectsToIncludes(objects):