What is this Python project?
mashumaro is a project that adds the ability to generate methods for serialization / deserialization of dataclasses with big variety of standard types out of the box to / from different formats (dict, json, msgpack, yaml, toml).
What's the difference between this Python project and similar ones?
- it's written in pure python and works by generating highly optimized code for a specific dataclass taking into account all alterations, which makes it faster compared to alternatives
- it has many extension options (third-party types, hooks, different serialization strategies, dialects, aliases, etc.)
- it has full support for user-defined generic types
- it has full support for user-defined variadic generic types from PEP 646
--
Anyone who agrees with this pull request could submit an Approve review to it.