Files
portabase/backend/settings/base.py
T

25 lines
593 B
Python

from typing import List
from pydantic_settings import BaseSettings, SettingsConfigDict
from dotenv import find_dotenv
class Settings(BaseSettings):
POSTGRES_SERVER: str
POSTGRES_USER: str
POSTGRES_PASSWORD: str
POSTGRES_DB: str
SMTP_PORT: int
SMTP_SERVER: str
SENDER_MAIL: str
SENDER_PW: str
HTTPS: bool = False
DEBUG: bool = False
ALLOWED_HOSTS: List[str]
SECRET_KEY: str # openssl rand -hex 32
ACCESS_TOKEN_EXPIRE_MINUTES: int = 30
STAGE: bool = False
model_config = SettingsConfigDict(env_file=find_dotenv(), extra='allow')