Автоматически загружать переменные среды в приложении Flask? - PullRequest
0 голосов
/ 16 октября 2019

У меня есть небольшое приложение Flask, которое использует python-dotenv lib для загрузки переменных среды, которые я храню в файле с именем .env. Все работает просто отлично, но недавно я понял, что на самом деле никогда не вызываю метод load_dotenv(), поэтому я не уверен, как он может работать. Просто из любопытства я попытался немного поиграть:

  • Я удалил даже импорт (from dotenv import load_dotenv) - Все еще работает
  • Я переименовал .env в something_else.env - Не работает
  • Я удалил python-dotenv с pip - Не работает

Я использую версию 0.10.3, и я прочитал документы, ноничего не нашел об автоматической загрузке переменных окружения.

Есть идеи, как это возможно? Я мог бы взглянуть на код python-dotenv, но я довольно плохо знаком с Python и хочу потратить свое время на что-то более полезное, но эта штука меня просто беспокоит.

1 Ответ

2 голосов
/ 16 октября 2019

Flask использует load_dotenv по умолчанию. См. источник

...