Что такое Pydantic v2?

Middle
346 просмотров
AFK Offer AI

Pydantic v2 — библиотека для валидации данных и сериализации. В отличие от dataclass, проверяет типы в рантайме: если передал str вместо int — ошибка (или автоматическая конвертация). Core написан на Rust (pydantic-core) — в 5-50 раз быстрее v1. BaseModel — основной класс. Поддерживает: вложенные модели, кастомные валидаторы (@field_validator), сериализацию (model_dump, model_dump_json), JSON Schema генерацию. Стандарт для FastAPI. Заменяет attrs для большинства случаев.

Следующий вопрос

Как работает routing в Python web-фреймворках?