This commit is contained in:
Artem Tsyrulnikov
2025-11-08 16:16:04 +03:00
commit 3800c72662
36 changed files with 2136 additions and 0 deletions

19
src/config.py Normal file
View File

@@ -0,0 +1,19 @@
from pydantic_settings import BaseSettings, SettingsConfigDict
from shared.config_helper import load_settings
from shared.logger import LoggerConfig
from shared.postgres import DatabaseConfig
from shared.telegram.telegram_bot import TelegramConfig
class Settings(BaseSettings):
model_config = SettingsConfigDict(
env_file='.env', case_sensitive=False, env_nested_delimiter='__'
)
db: DatabaseConfig
logger: LoggerConfig
telegram: TelegramConfig
settings = load_settings(Settings)