Раньше я был Java-разработчиком, и мы использовали такие инструменты, как ant или maven, для стандартизированного управления средами разработки / тестирования / UAT. Это позволило нам обрабатывать зависимости библиотек, устанавливать переменные ОС, компилировать, развертывать, запускать модульные тесты и выполнять все необходимые задачи. Кроме того, сгенерированные сценарии гарантировали, что все среды были настроены практически одинаково, и все задачи выполнялись одинаково всеми членами команды.
Я сейчас начинаю работать в Python, и я бы хотел, чтобы вы посоветовали, какие инструменты использовать, чтобы выполнить то же, что описано для Java.