link_shortener/app/config.py
2024-04-05 16:23:27 +05:00

30 lines
517 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
TEST_DB_HOST: str
TEST_DB_PORT: int
TEST_DB_USER: str
TEST_DB_PASS: str
TEST_DB_NAME: str
REDIS_HOST: str
REDIS_PORT: int
REDIS_DB: int
SHORTENER_HOST: str
settings = Settings()