Files
CoPay/backend/app/core/config.py
T
2024-11-17 02:31:42 +03:00

27 lines
704 B
Python

import secrets
import pydantic
import pydantic_settings
class Config(pydantic_settings.BaseSettings):
model_config = pydantic_settings.SettingsConfigDict(
env_file='../.env',
env_ignore_empty=True,
extra='ignore',
)
DATABASE_URL: str = pydantic.fields.Field(default=None)
TOKEN_TELEGRAM_API: str = pydantic.fields.Field(default=None)
JWT_SECRET_KEY: str = secrets.token_urlsafe(32)
JWT_ALGORITHM: str = 'HS256'
SAMPLE_PAYLOAD: dict[str, str] = pydantic.fields.Field(
default={}, exclude=True
)
TOKEN_TELEGRAM_API: str = pydantic.fields.Field(default=None)
DEBUG: bool = pydantic.fields.Field(default=False)
config = Config()