from pydantic_settings import BaseSettings, SettingsConfigDict class Base(BaseSettings): pass class Env(Base): SECRET_KEY:str ALGORITHM:str ACCESS_TOKEN_EXPIRE_MINUTES:int REFRESH_TOKEN_EXPIRE_DAYS:int DB_USER:str DB_PASSWORD:str DB_POSTGRESS:str DB_HOST:str DB_PORT:str REDIS_PASSWORD:str REDIS_PORT:int REDIS_HOST:str RABBITMQ_PASSWORD:str RABBITMQ_LOGIN:str RABBITMQ_HOST:str RABBITMQ_PORT:int RABBITMQ_PORT_UI:int EMAIL_PORT:int SMTP_SERVER:str EMAIL_LOGIN:str EMAIL_PASSWORD:str PROD_MODE:bool model_config=SettingsConfigDict(env_file="configs/.env", extra=None) env_settings=Env() # type: ignore[call-arg]