import os from dotenv import load_dotenv load_dotenv() """Testing""" TEST_MODE: bool = os.getenv("TEST_MODE", False) """Database""" DB_NAME: str = os.getenv("DB_NAME", "db") DB_USER: str = os.getenv("DB_USER", "postgres") DB_PASSWORD: str = os.getenv("DB_PASSWORD", "postgres") DB_HOST: str = os.getenv("DB_HOST", "localhost") DB_PORT: str = os.getenv("DB_PORT", "5432") DB_USE_SQLITE: bool = os.getenv("DB_USE_SQLITE", False) DB_SQLITE_PATH: str = os.getenv("DB_SQLITE_PATH", "./sqlite.db") CELERY_REDIS: str = os.getenv("CELERY_REDIS", "redis://localhost:6379/0") """Storage""" DATA_PATH: str = os.getenv("DATA_PATH", "data") CACHE_PATH: str = os.getenv("CACHE_PATH", "cache") """Authentication""" JWT_SECRET_KEY: str = os.getenv("JWT_SECRET_KEY") ACCESS_EXPIRES: int = int(os.getenv("ACCESS_EXPIRES", 360000)) REFRESH_EXPIRES: int = int(os.getenv("REFRESH_EXPIRES", 864000)) """Standard User""" DEFAULT_USER_ENABLED: bool = os.getenv("DEFAULT_USER_ENABLED", False) DEFAULT_USER_EMAIL: str = os.getenv("DEFAULT_USER_EMAIL", "test@test.com") DEFAULT_USER_PASSWORD: str = os.getenv("DEFAULT_USER_PASSWORD", "test")