diff --git a/CosmoTech_Acceleration_Library/Modelops/core/common/writer/CsvWriter.py b/CosmoTech_Acceleration_Library/Modelops/core/common/writer/CsvWriter.py index 2191f6b4..1cb8d1fc 100644 --- a/CosmoTech_Acceleration_Library/Modelops/core/common/writer/CsvWriter.py +++ b/CosmoTech_Acceleration_Library/Modelops/core/common/writer/CsvWriter.py @@ -21,6 +21,8 @@ class CsvWriter: def _to_csv_format(val: any) -> str: if isinstance(val, bool): return str(val).lower() + if isinstance(val, dict): + return json.dumps(val) if str(val) == 'True' or str(val) == 'False': return str(val).lower() if str(val).startswith('{') and str(val).endswith('}'): diff --git a/CosmoTech_Acceleration_Library/Modelops/core/utils/model_util.py b/CosmoTech_Acceleration_Library/Modelops/core/utils/model_util.py index 8d0adcc0..02194ddc 100644 --- a/CosmoTech_Acceleration_Library/Modelops/core/utils/model_util.py +++ b/CosmoTech_Acceleration_Library/Modelops/core/utils/model_util.py @@ -161,19 +161,3 @@ def build_graph_version_name(graph_name: str, version: int) -> str: @staticmethod def build_graph_key_pattern(graph_name: str) -> str: return graph_name + ":*" - - @staticmethod - def unjsonify(value: dict) -> dict: - """ - Unjsonify transform json strings to python objects - :param value a dict - :return: a dict with unjsonify values - """ - for k, v in value.items(): - if isinstance(v, str): - try: - value[k] = json.loads(v) - logger.debug(f" new value => {value[k]}") - except ValueError as e: - logger.debug(f"{v} is not a jsonString, use the raw value") - return value diff --git a/CosmoTech_Acceleration_Library/__init__.py b/CosmoTech_Acceleration_Library/__init__.py index 562a062a..b33bf82d 100644 --- a/CosmoTech_Acceleration_Library/__init__.py +++ b/CosmoTech_Acceleration_Library/__init__.py @@ -1,4 +1,4 @@ # Copyright (c) Cosmo Tech corporation. # Licensed under the MIT license. -__version__ = '0.2.17' +__version__ = '0.2.18'