Mi chiedo se c'è un modo per dire a pip, in particolare in un file di requisiti, di installare un pacchetto con una versione minima ( pip install package>=0.2
) e una versione massima che non dovrebbe mai essere installata (api teorico:) pip install package<0.3
.
Lo chiedo perché sto utilizzando una libreria di terze parti in fase di sviluppo attivo. Vorrei che il mio file dei requisiti di pip specificasse che doveva sempre installare la versione minore più recente del ramo 0.5.x, ma non voglio che pip provi mai a installare le versioni principali più recenti (come 0.6.x) da quando l'API è diversa. Questo è importante perché anche se il ramo 0.6.x è disponibile, gli sviluppatori stanno ancora rilasciando patch e correzioni di bug nel ramo 0.5.x, quindi non voglio usare una package==0.5.9
linea statica nel mio file dei requisiti.
C'è un modo per farlo?