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

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

Комментарии • 2

  • @nikitasid4947
    @nikitasid4947 8 месяцев назад

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

  • @lonterel4704
    @lonterel4704 2 года назад

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