V1: Progress Overview - rnag/dataclass-wizard GitHub Wiki

Here’s a summary of what has been completed and what’s still in progress:

  • Optimized deserialization (load) process
    • Support for most Python types
    • Full support for most Meta settings
    • Introduction of new v1_* Meta settings
    • Custom key casing transformations during deserialization (based on keys in the input JSON object)
    • Recursive type (and cyclic dataclass) support
    • Patterned Date and Time
    • Alternate names and object paths in JSON (Alias and AliasPath)
    • Add tests for coverage
    • Support kw_only init fields (dataclasses and Python 3.10+)
  • Optimized serialization (dump) process
    • Support for most Python types
    • Full support for most Meta settings
    • Custom key casing transformations during serialization (based on keys in the dataclass)
    • Add tests for coverage