in elastic_transport/_serializer.py [0:0]
def default(self, data: Any) -> Any:
if isinstance(data, date):
return data.isoformat()
elif isinstance(data, uuid.UUID):
return str(data)
elif isinstance(data, Decimal):
return float(data)
raise SerializationError(
message=f"Unable to serialize to JSON: {data!r} (type: {type(data).__name__})",
)