Pull to refresh

Comments 7

Посмотрите на pydantic-settings, кажется он решает все тоже самое без велосипеда.

И еще немного подушню:

  • пройдитесь линтером по коду библиотеки - так будет намного приятнее ее смотреть

  • Настройте setup.py и setup.cfg для пакета и пропишите зависимости - что бы не нужно было руками dotenv ставить, раз вы опубликовали ее на pypi

переменными окружения. С одной стороны они удобные и безопасные

Не хочу вас расстраивать, но хранить пароли на стикере на мониторе безопаснее, чем в переменных окружения.

Спорное утверждение конечно, очень зависит от контекста.

Я понимаю, о чём вы пишите. Но всё же согласитесь, что контролировать приложение проще, чем приложение + среду с другими (неизвестными) приложениям.

Если ты решил передавать приложению переменные через env это лучше чем хранить их рядом в виде файла =)
Судя по тому что сейчас все идет в сторону дистролесс докер образов env выглядит вполне безопасно. Достаточно так уж точно.

Если ты решил передавать приложению переменные через env это лучше чем хранить их рядом в виде файла =)

Вероятно, вы никогда не запускали `ps e`

Буквально несколько дней назад была еще одна статья про переменные окружения. И я к ней тоже оставил комментарий с рекомендациями. Собственно, я даже 6 лет назад писал тут статью, куда эти рекомендации входили, но это уже давно было и что-то поменяться могло.

А по теме - удобства в переменных окружения почти нет, и автор это сам понял когда начал сверху прикручивать свои решения. Выше уже посоветовали pydantic-settings, я вдобавок к этому храню настройки в YAML.

Sign up to leave a comment.

Articles