Что такое tox?

Middle
146 просмотров
AFK Offer AI

tox — автоматизация тестирования в нескольких окружениях. tox.ini: [testenv] deps = pytest, commands = pytest. tox запускает: создаёт virtualenv, устанавливает зависимости, запускает тесты. Несколько Python-версий: envlist = py39,py310,py311. Дополнительные окружения: lint, type-check. tox -e lint — запустить только линтинг. tox-gh-actions — интеграция с GitHub Actions. Для библиотек — must have (проверить совместимость с версиями Python). Для приложений — часто достаточно Makefile + CI.

Следующий вопрос

Что такое Future в asyncio?