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