# Зависимости сервиса админки (FastAPI). Бот использует requirements.txt. # Python 3.12 fastapi>=0.115,<1.0 uvicorn[standard]>=0.30,<1.0 jinja2>=3.1,<4.0 pydantic>=2.7,<3.0 pydantic-settings>=2.3,<3.0 # Подписанные cookie-сессии (Starlette SessionMiddleware). itsdangerous>=2.2,<3.0 # Таймзоны для проверки расписаний (в slim-образах нет системного tzdata). tzdata>=2024.1 # Postgres (async psycopg v3) — понадобится разделам шаблонов и пользователей. psycopg[binary,pool]>=3.2,<4.0 # ClickHouse — чтение логов в админке (раздел «Логи»). clickhouse-connect[async]>=1.0,<2.0 # Telegram Bot API для модерации (исключение из чата) и уведомлений. httpx>=0.27,<1.0 # Разбор form-data (HTMX-формы). python-multipart>=0.0.9,<1.0