2026-03-30 15:34:54 +00:00
|
|
|
from __future__ import annotations
|
|
|
|
|
|
|
|
|
|
from typing import Literal
|
|
|
|
|
|
2026-01-10 13:22:02 +00:00
|
|
|
from pydantic_settings import BaseSettings
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Settings(BaseSettings):
|
|
|
|
|
PROJECT_NAME: str = "home-automation-backend"
|
2026-03-30 15:34:54 +00:00
|
|
|
SMTP_HOST: str | None = None
|
|
|
|
|
SMTP_PORT: int = 587
|
|
|
|
|
SMTP_USERNAME: str | None = None
|
|
|
|
|
SMTP_PASSWORD: str | None = None
|
|
|
|
|
SMTP_FROM_EMAIL: str | None = None
|
|
|
|
|
SMTP_FROM_NAME: str | None = None
|
|
|
|
|
SMTP_ENCRYPTION: Literal["starttls", "ssl_tls"] = "starttls"
|
|
|
|
|
SMTP_TIMEOUT: float = 10.0
|
2026-01-10 13:22:02 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
settings = Settings()
|