Pydantic
- Category
- Frameworks and libraries
- Docs outline
- 16 sections
Official docs outline
pydantic.dev- Models
BaseModel definition, instantiation, validation of data, model methods, nested models, generic models, and model copy and equality.
- Fields
Field defaults and default factories, constraints, Field metadata, Annotated, computed fields, and deprecated fields.
- Types
Standard library types, constrained types, custom types, URL and email types, Annotated types, and enums.
- Validators
field_validator, model_validator, before/after/wrap/plain validators, validation info, and custom validation logic.
- Strict Mode
Strict versus lax validation, type coercion rules, strict fields, and the conversion table.
- Unions
Smart mode versus left-to-right unions, discriminated (tagged) unions, and nested discriminators.
- Serialization
model_dump, model_dump_json, field and model serializers, include/exclude, by_alias, and custom serialization.
- JSON Schema
Generating JSON Schema from models, customizing schemas, schema modes for validation and serialization.
- Alias
Field aliases, validation_alias, serialization_alias, alias generators, and populate_by_name.
- Configuration
model_config and ConfigDict, extra field behavior, frozen models, validate_assignment, and alias settings.
- Forward Annotations
Self-referencing and recursive models, deferred annotations, and model_rebuild.
- Type Adapter
Validating and serializing arbitrary types without a BaseModel, TypeAdapter, and parsing lists and dicts.
- Dataclasses and Validation Decorator
Pydantic dataclasses, stdlib dataclass validation, and validate_call for function arguments.
- JSON
Parsing JSON directly, model_validate_json, partial JSON parsing, and performance versus Python-mode validation.
- Settings Management
BaseSettings, loading configuration from environment variables and dotenv files, and secrets.
- Performance Tips
Validation performance, TypeAdapter reuse, avoiding unnecessary validation, and tagged unions for speed.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.