init commit
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user