from typing import Literal from pydantic_settings import BaseSettings class Settings(BaseSettings): MODE: Literal["DEV", "TEST", "PROD"] DB_USER: str DB_PASS: str DB_HOST: str DB_PORT: str DB_NAME: str TEST_DB_HOST: str TEST_DB_PORT: str TEST_DB_USER: str TEST_DB_PASS: str TEST_DB_NAME: str SECRET_KEY: str ALGORITHM: str REDIS_HOST: str REDIS_PORT: int SMTP_HOST: str SMTP_PORT: int SMTP_USER: str SMTP_PASS: str IMAGE_UPLOAD_SERVER: str class Config: env_file = ".env" settings = Settings()