Мне интересно, есть ли способ указать 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, поэтому я не хочу использовать статический пакет == 0.5.9
в моем файле требований.
Есть ли способ сделать это?