Releases: keenlycode/dictify
Releases · keenlycode/dictify
v4.0.0
Full Changelog: v3.1.4...v4.0.0
Summary
- annotation-first model fields are now the preferred API
- declared fields support both attribute access and mapping access
- standalone
Field(...)validation remains supported - undeclared public attributes now follow
strict - minimum supported Python version is now
3.12
Notes
Modelnow uses aMutableMappingruntime instead of subclassingdict- runtime support for annotated
Field(...)model declarations is complete - static type checker support for
name: str = Field(...)is still limited and may requirecast(Any, Field(...))depending on the checker