1.8 KiB
1.8 KiB
ISSUES — Задачи и баг-трекер
Средний приоритет
- Добавить тесты для
console_commands/— есть толькоtest_help_console.py, нужныtest_pogoda_console.py,test_news_console.py,test_morning_console.py - Проверка наличия
.env— добавить явную проверку с информативным сообщением
Консольные команды
Низкий приоритет
memory— текущее потребление памяти процессаhealth— проверка доступности внешних API (wttr.in, TheCatAPI, Habr)debug <on|off>— переключить verbose-режим бота
Низкий приоритет
- Добавить pre-commit хуки — lint (flake8/ruff), форматирование (black)
- Добавить type hints повсеместно — не все функции имеют аннотации (отсутствуют в
utils/pogoda.py,utils/news.py, присутствуют вutils/cat.py,utils/morning_runner.py) - Интеграционные тесты — сейчас только unit-тесты с моками
Замечания
README.mdссылается наAGENTS.mdкак основной документ проекта, но AGENTS.md — инструкции для AI-ассистента- В тестовых файлах используется
asyncio.run()внутри синхронных тестов — может конфликтовать с event loop (подтверждено: 50+ вхождений вtest_fetch_cat.py,test_fetch_rss.py,test_fetch_weather.py)