visus-plus/api/app/settings.py

21 lines
407 B
Python

from pydantic_settings import BaseSettings
class Settings(BaseSettings):
DATABASE_URL: str
LOG_LEVEL: str = "info"
LOG_FILE: str = "logs/app.log"
SECRET_KEY: str
ALGORITHM: str
class Config:
env_file = ".env"
env_file_encoding = "utf-8"
settings = Settings()
def get_auth_data():
return {"secret_key": settings.SECRET_KEY, "algorithm": settings.ALGORITHM}