Станислав Фатеев, CVisionLab. Pydantic: валидируй это. Как работать с данными быстро и без боли

Вы уверены, что приходящие к вам данные соответствуют вашим ожиданиям? Добавим немного определённости в нашу жизнь с помощью Pydantic.
В своём докладе я расскажу о том, как сериализовать и валидировать данные и почему это важно. Поделюсь тем, как мы значительно упростили процесс поддержки и парсинг параметров production приложения. И как использование Pydantic помогло нам:
улучшить структурированность параметров,
настроить версионирование и проверку в CI текущей схемы на наличие изменений,
получить автоматическое построение документации параметров минимальными усилиями.
И в целом расскажу о преимуществах, недостатках и полезных особенностях Pydantic. Как уйти от работы со словарями к классам. А также затрону нетривиальные возможности и случаи использования.

Пікірлер: 2

  • @nikitasid4947
    @nikitasid49478 ай бұрын

    Напряжённая подача, трудно слушать.

  • @lonterel4704
    @lonterel47042 жыл бұрын

    Отвратительная либа, особенно для валидации с ее "мягкими" типами по дефолту. В таком случае attrs+cattrs и то лучше выглядят на ее фоне.

Келесі