mp_update/config.py

22 lines
520 B
Python
Raw Permalink Normal View History

2024-05-20 13:52:52 +03:00
from pydantic import IPvAnyAddress, PostgresDsn, EmailStr, AnyUrl
from pydantic_settings import BaseSettings
class Settings(BaseSettings):
host: IPvAnyAddress = '0.0.0.0'
port: int = 8000
secret: str # openssl rand -hex 32
postgres_url: PostgresDsn
token_lifetime: int = 15
system_username: str = 'admin'
system_pwd: str = 'admin'
system_email: EmailStr = 'ernest@elitvinenko.tech'
domain: str
static_url: str
class Config:
env_file = '.env'
Config = Settings()