link_shortener/app/config.py

24 lines
406 B
Python

from typing import Literal
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
model_config = SettingsConfigDict(env_file=".env")
MODE: Literal["DEV", "TEST"]
DB_HOST: str
DB_PORT: int
DB_USER: str
DB_PASS: str
DB_NAME: str
REDIS_HOST: str
REDIS_PORT: int
REDIS_DB: int
SHORTENER_HOST: str
settings = Settings()