Skip to content

Commit 33441e1

Browse files
committed
added better fix for set bug
1 parent 7c2984d commit 33441e1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

osbot_utils/type_safe/type_safe_core/collections/Type_Safe__Dict.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@ def serialize_value(v):
9191
return serialized
9292
elif isinstance(v, tuple):
9393
return serialized
94-
else: # set
95-
if isinstance(self.expected_key_type, type) and issubclass(self.expected_key_type,str): # for strings
94+
else: # set
95+
try: # if it is possible
9696
return sorted(serialized) # return sorted set to make it more deterministic and easier to test
97-
else: # else
97+
except TypeError: # else
9898
return serialized # return list created from set (which is had non-deterministic order)
9999
else:
100100
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

Comments
 (0)