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 7c2984d commit 33441e1Copy full SHA for 33441e1
osbot_utils/type_safe/type_safe_core/collections/Type_Safe__Dict.py
@@ -91,10 +91,10 @@ def serialize_value(v):
91
return serialized
92
elif isinstance(v, tuple):
93
94
- else: # set
95
- if isinstance(self.expected_key_type, type) and issubclass(self.expected_key_type,str): # for strings
+ else: # set
+ try: # if it is possible
96
return sorted(serialized) # return sorted set to make it more deterministic and easier to test
97
- else: # else
+ except TypeError: # else
98
return serialized # return list created from set (which is had non-deterministic order)
99
else:
100
return serialize_to_dict(v) # Use serialize_to_dict for unknown types (so that we don't return a non json object)
0 commit comments