Мне интересно, есть ли способ указать pip, в частности, в файле требований, установить пакет с минимальной версией ( pip install package>=0.2
) и максимальной версией, которую никогда не следует устанавливать (теоретический api:) pip install package<0.3
.
Я спрашиваю, потому что я использую стороннюю библиотеку, которая находится в активной разработке. Я хотел бы, чтобы в моем файле требований к pip всегда указывался последний вспомогательный выпуск ветки 0.5.x, но я не хочу, чтобы pip пытался установить какие-либо более новые основные версии (например, 0.6.x), так как API отличается. Это важно, потому что хотя ветка 0.6.x доступна, разработчики все еще выпускают исправления и исправления ошибок для ветки 0.5.x, поэтому я не хочу использовать статическую package==0.5.9
строку в моем файле требований.
Есть ли способ сделать это?