madman-bob

Results 3 comments of madman-bob

For BSON, we serialize `datetime`s, but JSON doesn't have a canonical way of encoding `datetime`s, so by default we don't. However, you can add a custom serialization like so: ```...

I'd happily include this as an `enum_name_serializer`/`deserializer` utility function (indeed, I have some suspiciously similar code in my personal projects), but I'm against including it by default in `JSONSerializer` as...

You can override the deserializer for your `TimeRange` object. ```python from dataclasses_serialization.serializer_base import dict_to_dataclass @JSONSerializer.register_deserializer(TimeRange) def deserialize_time_range(cls, dct): dct = { key + "_dt": value for key, value in dct.items()...