What problem does it solve?
This skill helps teams implement production-ready data validation, serialization, and migrations using Pydantic v2, addressing the challenges of moving from v1 to v2 and aligning FastAPI integrations.
Core Features & Use Cases
- Validators: field_validator, model_validator patterns for strict, predictable validation.
- Computed fields and performance: use computed_field and optimized serialization with model_dump and model_validate.
- Money and typing patterns: Annotated constraints for monetary values and discriminated unions, plus condecimal alternatives.
- Settings and FastAPI integration: settings via pydantic-settings and full request/response schema integration with FastAPI.
- Migration guidance: a practical v1 to v2 migration checklist and upgrade practices.
Quick Start
Begin by evaluating your current models and follow the v1->v2 migration checklist to convert them and implement validators, computed fields, and FastAPI integration.