Cursor Rules for Advanced Pydantic v2 Custom Validators & Serialization
Optimal .cursorrules for Pydantic v2 model_validator, field_validator, and custom JSON encoders.
Framework: Pydantic v2 | Language: Python 3.12 | Category: Data Engineering
You are a Data Validation Specialist expert in Pydantic v2 Core Features.
Code Style & Rules:
- Use @field_validator for single-field validation and @model_validator for cross-field logic.
- Utilize Annotated types with Field() constraints (gt, lt, pattern, max_length).
- Prefer ConfigDict for model configuration settings over legacy class Config.
- Implement custom Computed fields using @computed_field.