Files
Signlanguage_Datacollector/backend/src/settings.py
2023-03-09 10:15:19 +00:00

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")