Intro:
У меня есть проект Python, bestproj , для которого требуется библиотека Python awesomelib (входит в requirements.txt
, используемый setuptool
). awesomelib - это хорошо поддерживаемый проект с несколькими версиями.Поэтому некоторые версии awesomelib не совместимы с моим bestproj .
Цель:
Правильно заполните requirements.txt
, например:
awesomelib>=0.2,!=1.11
Q:
Существует ли какой-либо автоматизированный способ (не устанавливать вручную все версии всех зависимостей и не запускать все мои юнит-тесты) для тестирования моего bestproj проекта с различнымиверсия awesomelib
- для получения минимальной версии awesomelib
- для получения версий из черного списка, которые не совместимы с моей bestproj ?