[Python] pipenv (Was: Xkcd again)

Paolo Melchiorre paolo a melchiorre.org
Ven 4 Maggio 2018 15:49:57 CEST


2018-05-04 15:34 GMT+02:00 Alessandro Dentella <sandro a e-den.it>:
> On Fri, May 04, 2018 at 11:35:03AM +0200, Raffaele Salmaso wrote:
>> 2018-05-04 11:07 GMT+02:00 Alessandro Dentella <sandro a e-den.it>:
>>> On Fri, May 04, 2018 at 10:29:56AM +0200, Raffaele Salmaso wrote:
>>>> 2018-05-01 8:59 GMT+02:00 Alessandro Re <akirosspower a gmail.com>:
>>>>
>>>> https://github.com/pypa/pipenv ci darà un futuro migliore? :)
>>>>
>>>> No
>>>>
>>> Lo dici perché è solo un elemento in un groviglio di strumenti o
>>> perché ne conosci i limiti? Se ne vedi limiti puoi raccontarli?
>>>
>> Più che altro è un tool che usa pip e i virtualenv alla base,
>> quindi non vedo come possa essere differente da adesso, se non
>> automatizzando il processo
>
> Trovo che troppi sviluppatori si affidano erroneamente al
> requirements.txt che è una fotografia di uno stato funzionanate e
> nulla ha anche fare con i vincoli di dipendenza.
>
> Io personalmente uso solo buildout che mi risulta molto, molto più
> chiaro, ricalcola le dipendenze ogni volta e mi contringe ad avere un
> setup.py corretto, pena la non installazione dei pacchetti.
>

Ciao,

Ho usato buildout in passato per progetti Plone ma adesso uso da
alcuni mesi con soddisfazione pip-tools che ti permette di avere un
file con i vincoli di dipendenza da cui generare poi il classico
requirements.txt
https://github.com/jazzband/pip-tools

My 2 cents,
Paolo


Maggiori informazioni sulla lista Python