import os import secrets class Config: ADMIN_USERNAME = os.getenv("ADMIN_USERNAME") ADMIN_PASSWORD = os.getenv("ADMIN_PASSWORD") SECRET_KEY = os.getenv("SECRET_KEY") if not SECRET_KEY: secret_file = os.path.join(os.path.dirname(__file__), ".secret_key") if os.path.exists(secret_file): try: with open(secret_file, "r") as f: SECRET_KEY = f.read().strip() except Exception: SECRET_KEY = "fallback-secret-key-please-change" else: SECRET_KEY = secrets.token_hex(32) try: with open(secret_file, "w") as f: f.write(SECRET_KEY) except Exception: pass