update
This commit is contained in:
@@ -33,7 +33,7 @@ serializer = TypeSerializer()
|
||||
deserializer = TypeDeserializer()
|
||||
|
||||
|
||||
def _serialize_to_basic_types(data: Any) -> str | dict | list:
|
||||
def _serialize_to_basic_types(data: Any) -> str | dict | set:
|
||||
match data:
|
||||
case datetime():
|
||||
return data.isoformat()
|
||||
@@ -41,8 +41,8 @@ def _serialize_to_basic_types(data: Any) -> str | dict | list:
|
||||
return str(data)
|
||||
case IPv4Address():
|
||||
return str(data)
|
||||
case tuple():
|
||||
return [_serialize_to_basic_types(v) for v in data]
|
||||
case tuple() | list():
|
||||
return set(_serialize_to_basic_types(v) for v in data)
|
||||
case dict():
|
||||
return {k: _serialize_to_basic_types(v) for k, v in data.items()}
|
||||
case _:
|
||||
|
||||
Reference in New Issue
Block a user