fooder-api/fooder/settings.py

23 lines
433 B
Python

from pydantic_settings import BaseSettings
class Settings(BaseSettings):
"""Settings."""
DB_URI: str
ECHO_SQL: bool
SECRET_KEY: str
REFRESH_SECRET_KEY: str
ALGORITHM: str = "HS256"
ACCESS_TOKEN_EXPIRE_MINUTES: int = 30
REFRESH_TOKEN_EXPIRE_DAYS: int = 120
ALLOWED_ORIGINS: list[str] = ["*"]
PASSWORD_SCHEMES: list[str] = ["bcrypt"]
TURNSTILE_SECRET_KEY: str
settings = Settings()