36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
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") |