24 lines
406 B
Python
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()
|