Init project
This commit is contained in:
21
birthday_pool_bot/settings.py
Normal file
21
birthday_pool_bot/settings.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from pydantic_settings import BaseSettings, SettingsConfigDict
|
||||
|
||||
from .notifications import NotificationsSettings
|
||||
from .repositories import RepositorySettings
|
||||
from .telegram_bot.polling import TelegramBotPollingSettings
|
||||
from .telegram_bot.webhook import TelegramBotWebhookSettings
|
||||
|
||||
|
||||
class Settings(BaseSettings):
|
||||
model_config = SettingsConfigDict(
|
||||
env_prefix="BIRTHDAY_POOL_BOT__",
|
||||
env_nested_delimiter="__",
|
||||
extra="ignore",
|
||||
)
|
||||
|
||||
repository: RepositorySettings = RepositorySettings()
|
||||
telegram_bot: (
|
||||
TelegramBotPollingSettings |
|
||||
TelegramBotWebhookSettings
|
||||
) = TelegramBotPollingSettings()
|
||||
notifications: NotificationsSettings = NotificationsSettings()
|
||||
Reference in New Issue
Block a user