- Update dependencies (#18) Apply new Ruff and mymy changes
- Add support for Python 3.13 (#17)
- Ignore non-annotated
model_config
attributes (#16)
- Improve Pydantic model detection robustness (#11)
- Fix crash in the visitor implementation (#10)
Add a new rule:
PYD006
- Duplicate field name
Will raise an error with the following:
class Model(BaseModel):
x: int
x: int = 1
Add three new rules:
-
PYD003
- Unecessary Field call to specify a default value -
PYD004
- Default argument specified in annotated -
PYD005
- Field name overrides annotation -
Drop support for Python 3.8
- Add missing
readme
metadata entry
- Initial release