21 lines
728 B
Python
21 lines
728 B
Python
def load_env(path=".env") -> dict:
|
|
env = {}
|
|
try:
|
|
with open(path, "r", encoding="utf-8") as f:
|
|
for line in f:
|
|
line = line.strip()
|
|
# Пропускаем пустые строки и строки-комментарии
|
|
if not line or line.startswith("#"):
|
|
continue
|
|
if "=" in line:
|
|
key, value = line.split("=", 1)
|
|
env[key.strip()] = value.strip()
|
|
except FileNotFoundError:
|
|
raise Exception(
|
|
f"Файл {path} не найден. Проверьте наличие файла .env в корне проекта."
|
|
)
|
|
return env
|
|
|
|
|
|
config = load_env()
|