3 года назад
Библиотека Python. Валидаторы данных
Сonnect accepted, уважаемые! 👋 В ряде задач приходится иметь дело с различными "валидаторами" входных данных. Это могут быть почта, url или иные сведения. Использование модуля validators позволяет секомить кучу времени и нервов с "препарированием" данных. Также эта штука работает как с ipv4/ipv6. Вот смотрите: import validators checkEmail = validators.email('noname@gmail.com') print(f"This is email: {checkEmail}") chekUrl = validators.url('http://10.0.0.1') print(f"This is url: {chekUrl}") checkSite = validators...
985 читали · 3 года назад
Введение в Pydantic
Pydantic — это библиотека Python, созданная Сэмюэлем Колвином, которая упрощает процесс проверки данных. Это универсальный инструмент, который можно использовать в различных сферах, таких как создание API, работа с базами данных и обработка данных в проектах. Библиотека имеет простой и интуитивно понятный синтаксис, позволяющий легко определять и проверять модели данных. Она включает в себя возможность указывать типы, значения по умолчанию и ограничения непосредственно в коде, что делает его понятным и удобным в сопровождении...
2 месяца назад
Погружение в библиотеку Pydantic: Валидация данных в Python
В мире Python работа с данными часто сводится к использованию словарей (dict). Это конечно удобно и гибко. Однако в больших проектах эта гибкость превращается в проблему. Ведь словари не имеют схемы, поэтому вы не знаете, какие ключи там должны быть, какого они типа и обязательны ли они. Ошибка KeyError в проекте или, что хуже, падение логики из-за того, что вместо int пришло string - это классические проблемы разработчика. В этой статье я разберу библиотеку Pydantic - стандарт для валидации данных в современном Python...