mirror of
https://github.com/clearml/clearml
synced 2025-02-12 15:45:25 +00:00
Support None
values in Task.connect()
This commit is contained in:
parent
55f5f198ec
commit
5edad33b86
@ -87,18 +87,20 @@ def verify_basic_type(a_dict_list, basic_types=None):
|
|||||||
if isinstance(a_dict_list, basic_types):
|
if isinstance(a_dict_list, basic_types):
|
||||||
return True
|
return True
|
||||||
if isinstance(a_dict_list, (list, tuple)):
|
if isinstance(a_dict_list, (list, tuple)):
|
||||||
return all(verify_basic_type(v) for v in a_dict_list)
|
return all(verify_basic_type(v, basic_types=basic_types) for v in a_dict_list)
|
||||||
elif isinstance(a_dict_list, dict):
|
elif isinstance(a_dict_list, dict):
|
||||||
return all(verify_basic_type(k) for k in a_dict_list.keys()) and \
|
return all(verify_basic_type(k, basic_types=basic_types) for k in a_dict_list.keys()) and \
|
||||||
all(verify_basic_type(v) for v in a_dict_list.values())
|
all(verify_basic_type(v, basic_types=basic_types) for v in a_dict_list.values())
|
||||||
|
|
||||||
|
|
||||||
def convert_bool(s):
|
def convert_bool(s):
|
||||||
s = s.strip().lower()
|
s = s.strip().lower()
|
||||||
if s == "true":
|
if s == "true":
|
||||||
return True
|
return True
|
||||||
elif s == "false" or not s:
|
elif s == "false" or not s:
|
||||||
return False
|
return False
|
||||||
raise ValueError("Invalid value (boolean literal expected): %s".format(s))
|
raise ValueError("Invalid value (boolean literal expected): {}".format(s))
|
||||||
|
|
||||||
|
|
||||||
def cast_basic_type(value, type_str):
|
def cast_basic_type(value, type_str):
|
||||||
if not type_str:
|
if not type_str:
|
||||||
|
Loading…
Reference in New Issue
Block a user