Compare commits

..

1 Commits

Author SHA1 Message Date
whymequestion e5558f7e4c
Merge e5adaf8526 into 582c0f571c 2026-03-12 00:37:06 +05:00
2 changed files with 18 additions and 4 deletions

View File

@ -5,4 +5,3 @@ lz4
websockets websockets
pydantic pydantic
aiosqlite aiosqlite
python-dotenv

View File

@ -1,7 +1,22 @@
import os import os
from dotenv import load_dotenv from pathlib import Path
load_dotenv() def _load_dotenv():
env_path = Path(".env")
if not env_path.is_file():
return
with open(env_path, encoding="utf-8") as f:
for line in f:
line = line.strip()
if not line or line.startswith("#") or "=" not in line:
continue
key, _, value = line.partition("=")
key = key.strip()
value = value.strip().strip("\"'")
if key and key not in os.environ:
os.environ[key] = value
_load_dotenv()
class ServerConfig: class ServerConfig:
def __init__(self): def __init__(self):