Объединены зависимости из requirements.txt и requirements-dev.txt,
настройки pytest из pytest.ini, и базовая конфигурация ruff.
Dockerfile обновлён: установка зависимостей через pyproject.toml.
requirements.txt/pytest.ini сохранены для обратной совместимости.
- WEATHER_CITY и WEATHER_CACHE_TTL добавлены в docker-compose.yml
с дефолтными значениями
- conftest.py удалён из Dockerfile — тестовый файл не нужен в production
Файлы: Dockerfile, docker-compose.yml
- bot.py: добавить проверку sys.stdin.isatty() для консольного ввода
- В Docker stdin не является терминалом, input() падал с EOFError
- Консольный режим теперь запускается только в интерактивном терминале
- Dockerfile: добавить console_commands/, убрать копирование .env,
использовать переменные docker-compose