Как валидировать и преобразовывать входные данные без лишних копий в Pydantic v2?
Используйте TypeAdapter/model_validate для быстрой валидации, включайте from_attributes=True при маппинге из ORM, делайте преобразования через поля с валидаторами/серде-ланцюгом, возвращайте model_dump с mode="json" и exclude_none. Для массивов — валидируйте батчами одним TypeAdapter и избегайте промежуточных структур.
Библиотека собеса по Python
Post #1137
1.08K
- 👍 1