We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a6cc651 commit 57db556Copy full SHA for 57db556
roborock/data/containers.py
@@ -68,7 +68,9 @@ def _convert_to_class_obj(class_type: type, value):
68
return [RoborockBase._convert_to_class_obj(sub_type, obj) for obj in value]
69
if get_origin(class_type) is dict:
70
key_type, value_type = get_args(class_type)
71
- return {key_type(k): RoborockBase._convert_to_class_obj(value_type, v) for k, v in value.items()}
+ if key_type is not None:
72
+ return {key_type(k): RoborockBase._convert_to_class_obj(value_type, v) for k, v in value.items()}
73
+ return {k: RoborockBase._convert_to_class_obj(value_type, v) for k, v in value.items()}
74
if inspect.isclass(class_type):
75
if issubclass(class_type, RoborockBase):
76
return class_type.from_dict(value)
0 commit comments