refactor: unify Telegram delivery and add quality checks
This commit is contained in:
12
README.md
12
README.md
@@ -20,9 +20,12 @@ Telegram-ассистент с двумя режимами AI: локальны
|
||||
- `assistant_bot/ollama.py` — HTTP-клиент Ollama;
|
||||
- `assistant_bot/yandex_ai.py` — адаптер Yandex AI Studio SDK;
|
||||
- `assistant_bot/agent.py` — агентный цикл и выполнение внутренних tools;
|
||||
- `assistant_bot/agent_tools.py` — единый реестр и исполнители agent tools;
|
||||
- `assistant_bot/services.py` — типизированный контейнер сервисов приложения;
|
||||
- `assistant_bot/handlers.py` — Telegram-команды и сообщения;
|
||||
- `assistant_bot/reminders.py` — разбор времени напоминаний;
|
||||
- `assistant_bot/jobs.py` — фоновые задачи;
|
||||
- `assistant_bot/migrations.py` — версионируемые миграции SQLite;
|
||||
- `tests/` — модульные тесты ядра.
|
||||
|
||||
## Запуск
|
||||
@@ -151,3 +154,12 @@ Ollama должна быть доступна контейнеру по адре
|
||||
conda activate kandrusyak_bot
|
||||
python -m unittest discover -v
|
||||
```
|
||||
|
||||
Для локальных проверок качества установите dev-зависимости:
|
||||
|
||||
```powershell
|
||||
python -m pip install -r requirements-common.txt -r requirements-dev.txt
|
||||
python -m ruff check .
|
||||
python -m coverage run -m unittest discover -v
|
||||
python -m coverage report
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user