extra credit Search 85,062 technologies ⌘K Download for Mac

Pydantic

Category
Frameworks and libraries
Docs outline
16 sections

Official docs outline

pydantic.dev
  1. Models

    BaseModel definition, instantiation, validation of data, model methods, nested models, generic models, and model copy and equality.

  2. Fields

    Field defaults and default factories, constraints, Field metadata, Annotated, computed fields, and deprecated fields.

  3. Types

    Standard library types, constrained types, custom types, URL and email types, Annotated types, and enums.

  4. Validators

    field_validator, model_validator, before/after/wrap/plain validators, validation info, and custom validation logic.

  5. Strict Mode

    Strict versus lax validation, type coercion rules, strict fields, and the conversion table.

  6. Unions

    Smart mode versus left-to-right unions, discriminated (tagged) unions, and nested discriminators.

  7. Serialization

    model_dump, model_dump_json, field and model serializers, include/exclude, by_alias, and custom serialization.

  8. JSON Schema

    Generating JSON Schema from models, customizing schemas, schema modes for validation and serialization.

  9. Alias

    Field aliases, validation_alias, serialization_alias, alias generators, and populate_by_name.

  10. Configuration

    model_config and ConfigDict, extra field behavior, frozen models, validate_assignment, and alias settings.

  11. Forward Annotations

    Self-referencing and recursive models, deferred annotations, and model_rebuild.

  12. Type Adapter

    Validating and serializing arbitrary types without a BaseModel, TypeAdapter, and parsing lists and dicts.

  13. Dataclasses and Validation Decorator

    Pydantic dataclasses, stdlib dataclass validation, and validate_call for function arguments.

  14. JSON

    Parsing JSON directly, model_validate_json, partial JSON parsing, and performance versus Python-mode validation.

  15. Settings Management

    BaseSettings, loading configuration from environment variables and dotenv files, and secrets.

  16. 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.

All 113
↑↓ move ↵ open