1
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
""".env file loader"""
|
||||
|
||||
ENV_FILE = ".env"
|
||||
|
||||
|
||||
def load_env(filename=ENV_FILE):
|
||||
"""
|
||||
Формат файла:
|
||||
WIFI_SSID=ИмяСети
|
||||
WIFI_PASSWORD=Пароль
|
||||
Пустые строки и строки начинающиеся с # игнорируются.
|
||||
Значения не нужно оборачивать в кавычки.
|
||||
"""
|
||||
env = {}
|
||||
try:
|
||||
with open(filename, "r") as f:
|
||||
for line in f:
|
||||
line = line.strip()
|
||||
if not line or line.startswith("#"):
|
||||
continue
|
||||
if "=" not in line:
|
||||
continue
|
||||
key, value = line.split("=", 1)
|
||||
env[key.strip()] = value.strip()
|
||||
except OSError:
|
||||
print(
|
||||
f"Файл {filename} не найден. Создайте его с ключами WIFI_SSID и WIFI_PASSWORD")
|
||||
return env
|
||||
Reference in New Issue
Block a user