25 lines
835 B
Plaintext
25 lines
835 B
Plaintext
# Зависимости сервиса админки (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
|
|
|
|
# Разбор form-data (HTMX-формы).
|
|
python-multipart>=0.0.9,<1.0
|