Погружение в библиотеку Pydantic: Валидация данных в Python
В мире Python работа с данными часто сводится к использованию словарей (dict). Это конечно удобно и гибко. Однако в больших проектах эта гибкость превращается в проблему. Ведь словари не имеют схемы, поэтому вы не знаете, какие ключи там должны быть, какого они типа и обязательны ли они. Ошибка KeyError в проекте или, что хуже, падение логики из-за того, что вместо int пришло string - это классические проблемы разработчика. В этой статье я разберу библиотеку Pydantic - стандарт для валидации данных в современном Python...