# Runtime dependencies (source of truth: этот файл).
# Python 3.12

aiogram>=3.7,<4.0
pydantic>=2.7,<3.0
pydantic-settings>=2.3,<3.0
python-dotenv>=1.0,<2.0
# База таймзон для zoneinfo: в slim-образах нет системного tzdata,
# без пакета ZoneInfo("Europe/Moscow") падает (расписания и настройка TIMEZONE).
tzdata>=2024.1
psycopg[binary,pool]>=3.2,<4.0

# ClickHouse (аналитика событий, Блок 3). Extras [async] — нативный asyncio-клиент.
clickhouse-connect[async]>=1.0,<2.0
# Блок 4 (расписания из БД) — при необходимости:
# APScheduler>=3.10,<4.0
