Pull to refresh

Comments 3

У pydantic интерфейс попроще — инстанцирование через обычный конструктор, никакой путаницы с dump/load, и декораторами. Но лично для меня главная фича — автокомплит у моделей pydantic в IDE.

Размеченные объединения через литералы это вообще киллинг фича, не знаю какие там специфичные артефакты, работает как часы, очень удобно.


Pydantic вообще огонь, там есть еще фичи типа GenericModel, когда модель параметризуется TypeVar-ом, можно делать
JSON(...) в аннотации полей, если в самом поле уже лежит json — pydantic его десериализует автоматом. Можно срастить pydantic с обычными дженериками и через анализ типов в рантайме автоматизировать, например, парсинг док из монги в модели, при этом останется статическая проверка типов для коллеции.

Используем Pydantic в FastAPI.
Значительно упрощает формирование сложной схемы request/response в OpenAPI.

Sign up to leave a comment.