diff --git a/clearml/utilities/proxy_object.py b/clearml/utilities/proxy_object.py index b4a99ad1..2d8042b4 100644 --- a/clearml/utilities/proxy_object.py +++ b/clearml/utilities/proxy_object.py @@ -115,6 +115,9 @@ def convert_bool(s): def cast_basic_type(value, type_str): if not type_str: + # empty string with no type is treated as None + if value == "": + return None return value basic_types = {str(getattr(v, '__name__', v)): v for v in (float, int, str, list, tuple, dict)}