All notable changes to this project will be documented in this file.
@dataclass_jsondecorator for opt-in JSON serialization on dataclassesto_dict()/to_json()instance methods andfrom_dict()/from_json()class methods- Nested dataclass serialization and deserialization
- Collection type support:
list,dict,set,tuple,Optional,Union FieldConfigfor per-field configuration: rename, exclude, custom encoder/decoder, default valueLetterCaseenum withCAMEL,PASCAL,SNAKE,KEBABfor automatic field name conversionGlobalConfigfor per-class configuration (accessible via__datamarshal_config__)- Built-in type handlers:
datetime,date,time,UUID,Decimal,Enum,Path,bytes - Strict mode (default): raises on unknown fields and type mismatches
- Lenient mode (
strict=False): ignores unknown fields, coerces primitive types - Per-class metadata cache for fast repeated serialization
- Full Python 3.10–3.13+ support with zero dependencies