<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div>
<div style="font-family:Calibri,sans-serif; font-size:11pt">Salve..domanda sicuramente posta miliardi di volte..mi indicate qualche corso base su python anche a pagamento?<br>
<br>
<br>
Inviata dal mio Windows Phone</div>
</div>
<div dir="ltr">
<hr>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Da:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:python-request@lists.python.it">python-request@lists.python.it</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Inviato:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt">‎04/‎05/‎2018 18:19</span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">A:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:python@lists.python.it">python@lists.python.it</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Oggetto:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt">Digest di Python, Volume 147, Numero 7</span><br>
<br>
</div>
</div>
<font size="2"><span style="font-size:11pt;">
<div class="PlainText">Invia le richieste di iscrizione alla lista Python all'indirizzo<br>
        python@lists.python.it<br>
<br>
Per iscriverti o cancellarti attraverso il web, visita<br>
        <a href="https://lists.python.it/mailman/listinfo/python">https://lists.python.it/mailman/listinfo/python</a><br>
oppure, via email, manda un messaggio con oggetto `help' all'indirizzo<br>
        python-request@lists.python.it<br>
<br>
Puoi contattare la persona che gestisce la lista all'indirizzo<br>
        python-owner@lists.python.it<br>
<br>
Se rispondi a questo messaggio, per favore edita la linea dell'oggetto<br>
in modo che sia più utile di un semplice "Re: Contenuti del digest<br>
della lista Python..."<br>
<br>
<br>
Argomenti del Giorno:<br>
<br>
   1. Re: pipenv (Was: Xkcd again) (Alessandro Dentella)<br>
   2. Re: pipenv (Was: Xkcd again) (Paolo Melchiorre)<br>
   3. Re: pipenv (Was: Xkcd again) (Marco De Paoli)<br>
   4. Re: pipenv (Was: Xkcd again) (Iacopo Spalletti)<br>
   5. Re: pipenv (Was: Xkcd again) (Marco De Paoli)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 4 May 2018 15:34:56 +0200<br>
From: Alessandro Dentella <sandro@e-den.it><br>
To: Discussioni generali sul linguaggio Python<br>
        <python@lists.python.it><br>
Subject: Re: [Python] pipenv (Was: Xkcd again)<br>
Message-ID: <20180504133456.GA6240@bluff.e-den.it><br>
Content-Type: text/plain; charset=iso-8859-1<br>
<br>
On Fri, May 04, 2018 at 11:35:03AM +0200, Raffaele Salmaso wrote:<br>
>    2018-05-04 11:07 GMT+02:00 Alessandro Dentella <[1]sandro@e-den.it>:<br>
><br>
>      On Fri, May 04, 2018 at 10:29:56AM +0200, Raffaele Salmaso wrote:<br>
>      >    2018-05-01 8:59 GMT+02:00 Alessandro Re<br>
>      <[1][2]akirosspower@gmail.com>:<br>
>      ><br>
>      >    [2][3]https://github.com/pypa/pipenv ci darà un futuro<br>
>      migliore? :)<br>
>      ><br>
>      >    No<br>
>      Lo dici perché è solo un elemento in un groviglio di strumenti o<br>
>      perché ne conosci i limiti? Se ne vedi limiti puoi raccontarli?<br>
><br>
>    Più che altro è un tool che usa pip e i virtualenv alla base,<br>
>    quindi non vedo come possa essere differente da adesso, se non<br>
>    automatizzando il processo<br>
>    (io lo faccio già: personalmente installo i programmi in un virtualenv<br>
>    dedicato al singolo programma, ma nulla può evitare una situazione del<br>
>    genere anche se in un virtualenv [4]https://blog.npmjs.org/post/<br>
>    173526807575/reported-malicious-module-getcookies )<br>
<br>
Speravo, -ma non ho ancora avuto tempo di indagare- che pipenv graph<br>
risolvesse il probema di cosa hai installato e cosa era una<br>
dipendenza.<br>
<br>
Trovo che troppi sviluppatori si affidano erroneamente al<br>
requirements.txt che è una fotografia di uno stato funzionanate e<br>
nulla ha anche fare con i vincoli di dipendenza. Speravo -dal nome-<br>
che tenesse traccia di cosa ho richiesto esplicitamente e cosa è stato<br>
installato per dipendenza. Cosa perfettamente funzionante ad esempio<br>
in apt-get.<br>
<br>
Io personalmente uso solo buildout che mi risulta molto, molto più<br>
chiaro, ricalcola le dipendenze ogni volta e mi contringe ad avere un<br>
setup.py corretto, pena la non installazione dei pacchetti.<br>
<br>
Ad altri la precisione sta stretta...<br>
<br>
>    A naso, non ho ancora provato, solo guardato la<br>
>    doc, [5]https://poetry.eustace.io/ mi sembra più promettente come tool.<br>
<br>
che, come l'altro alla fine è basato su virtualenv...:<br>
<br>
   When you execute the install command (or any other "install" commands<br>
   like add or remove), Poetry will check if it's currently inside a<br>
   virtualenv and, if not, will use an existing one or create a brand new<br>
   one for you to always work isolated from your global Python<br>
   installation.<br>
<br>
sandro<br>
*:-)<br>
<br>
--<br>
Sandro Dentella  *:-)<br>
<a href="http://trepalchi.it">http://trepalchi.it</a>                Il portale degli artisti<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Fri, 4 May 2018 15:49:57 +0200<br>
From: Paolo Melchiorre <paolo@melchiorre.org><br>
To: Discussioni generali sul linguaggio Python<br>
        <python@lists.python.it><br>
Subject: Re: [Python] pipenv (Was: Xkcd again)<br>
Message-ID:<br>
        <CAKFO+x4GEsH+YM4rgEaUP6cvW3qLObeYkpNYajKF-S_FRap_kQ@mail.gmail.com><br>
Content-Type: text/plain; charset="UTF-8"<br>
<br>
2018-05-04 15:34 GMT+02:00 Alessandro Dentella <sandro@e-den.it>:<br>
> On Fri, May 04, 2018 at 11:35:03AM +0200, Raffaele Salmaso wrote:<br>
>> 2018-05-04 11:07 GMT+02:00 Alessandro Dentella <sandro@e-den.it>:<br>
>>> On Fri, May 04, 2018 at 10:29:56AM +0200, Raffaele Salmaso wrote:<br>
>>>> 2018-05-01 8:59 GMT+02:00 Alessandro Re <akirosspower@gmail.com>:<br>
>>>><br>
>>>> <a href="https://github.com/pypa/pipenv">https://github.com/pypa/pipenv</a> ci darà un futuro migliore? :)<br>
>>>><br>
>>>> No<br>
>>>><br>
>>> Lo dici perché è solo un elemento in un groviglio di strumenti o<br>
>>> perché ne conosci i limiti? Se ne vedi limiti puoi raccontarli?<br>
>>><br>
>> Più che altro è un tool che usa pip e i virtualenv alla base,<br>
>> quindi non vedo come possa essere differente da adesso, se non<br>
>> automatizzando il processo<br>
><br>
> Trovo che troppi sviluppatori si affidano erroneamente al<br>
> requirements.txt che è una fotografia di uno stato funzionanate e<br>
> nulla ha anche fare con i vincoli di dipendenza.<br>
><br>
> Io personalmente uso solo buildout che mi risulta molto, molto più<br>
> chiaro, ricalcola le dipendenze ogni volta e mi contringe ad avere un<br>
> setup.py corretto, pena la non installazione dei pacchetti.<br>
><br>
<br>
Ciao,<br>
<br>
Ho usato buildout in passato per progetti Plone ma adesso uso da<br>
alcuni mesi con soddisfazione pip-tools che ti permette di avere un<br>
file con i vincoli di dipendenza da cui generare poi il classico<br>
requirements.txt<br>
<a href="https://github.com/jazzband/pip-tools">https://github.com/jazzband/pip-tools</a><br>
<br>
My 2 cents,<br>
Paolo<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Fri, 4 May 2018 15:51:29 +0200<br>
From: Marco De Paoli <depaolim@gmail.com><br>
To: Discussioni generali sul linguaggio Python<br>
        <python@lists.python.it><br>
Subject: Re: [Python] pipenv (Was: Xkcd again)<br>
Message-ID:<br>
        <CAPz0FjCdS5P27Xej6+E+vYeVYRCjon=8hBRbJo08QoQPeqEHBA@mail.gmail.com><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Il giorno 4 maggio 2018 15:49, Paolo Melchiorre <paolo@melchiorre.org> ha<br>
scritto:<br>
<br>
> ma adesso uso da<br>
> alcuni mesi con soddisfazione pip-tools che ti permette di avere un<br>
> file con i vincoli di dipendenza da cui generare poi il classico<br>
> requirements.txt<br>
> <a href="https://github.com/jazzband/pip-tools">https://github.com/jazzband/pip-tools</a><br>
<br>
<br>
+1<br>
anche io mi ci trovo bene<br>
<br>
Marco<br>
-------------- parte successiva --------------<br>
Un allegato HTML è stato rimosso...<br>
URL: <<a href="http://lists.python.it/pipermail/python/attachments/20180504/d4be8482/attachment-0001.html">http://lists.python.it/pipermail/python/attachments/20180504/d4be8482/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Fri, 4 May 2018 18:01:21 +0200<br>
From: Iacopo Spalletti <iacopo.spalletti@gmail.com><br>
To: python@lists.python.it<br>
Subject: Re: [Python] pipenv (Was: Xkcd again)<br>
Message-ID: <440edc3b-da52-2c9f-5acd-d97a84cc4ff9@gmail.com><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Il 04/05/2018 15:51, Marco De Paoli ha scritto:<br>
> <br>
> <br>
> Il giorno 4 maggio 2018 15:49, Paolo Melchiorre <paolo@melchiorre.org<br>
> <<a href="mailto:paolo@melchiorre.org">mailto:paolo@melchiorre.org</a>>> ha scritto:<br>
> <br>
>     ma adesso uso da<br>
>     alcuni mesi con soddisfazione pip-tools che ti permette di avere un<br>
>     file con i vincoli di dipendenza da cui generare poi il classico<br>
>     requirements.txt<br>
>     <a href="https://github.com/jazzband/pip-tools">https://github.com/jazzband/pip-tools</a><br>
>     <<a href="https://github.com/jazzband/pip-tools">https://github.com/jazzband/pip-tools</a>><br>
> <br>
> <br>
> +1<br>
> anche io mi ci trovo bene<br>
> <br>
> Marco<br>
> <br>
<br>
Io uso pip-tools ormai da 2~3 anni ma alcune idiosincrasie che molte<br>
volte mi stanno strette.<br>
pipenv è interessante, e per fortuna kenneth questa volta ha basato<br>
buona parte del lavoro su componenti esistenti, tanto che pipenv ormai è<br>
passatto sotto pypa.<br>
Per ora lo sto provando con soddisfazione, ma per ora ho esperienza solo<br>
sul progetti piccoletti, perché ancora non ho avuto il tempo di provare<br>
a integrarlo con la nostra infrastruttura di deployment.<br>
La cosa che mi fa più gola è la dichiarazione della versione di python<br>
da usare e  l'integrazione con pyenv che consentirebbe di gestire in<br>
modo molto comodo l'upgrade delle versioni di python<br>
<br>
-- <br>
Ciao<br>
<br>
Iacopo Spalletti<br>
<br>
-------------- parte successiva --------------<br>
Un allegato non testuale è stato rimosso....<br>
Nome:        signature.asc<br>
Tipo:        application/pgp-signature<br>
Dimensione:  801 bytes<br>
Descrizione: OpenPGP digital signature<br>
URL:         <<a href="http://lists.python.it/pipermail/python/attachments/20180504/ef22d08b/attachment-0001.sig">http://lists.python.it/pipermail/python/attachments/20180504/ef22d08b/attachment-0001.sig</a>><br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Fri, 4 May 2018 18:19:03 +0200<br>
From: Marco De Paoli <depaolim@gmail.com><br>
To: Discussioni generali sul linguaggio Python<br>
        <python@lists.python.it><br>
Subject: Re: [Python] pipenv (Was: Xkcd again)<br>
Message-ID:<br>
        <CAPz0FjCE9-AubiO2O_oq1pV8aCXURjZZ=cJNcqgonPZcQgb3Lw@mail.gmail.com><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Il giorno 4 maggio 2018 18:01, Iacopo Spalletti <iacopo.spalletti@gmail.com><br>
ha scritto:<br>
<br>
> La cosa che mi fa più gola è la dichiarazione della versione di python<br>
> da usare e  l'integrazione con pyenv che consentirebbe di gestire in<br>
> modo molto comodo l'upgrade delle versioni di python<br>
><br>
<br>
pyenv, altro tool utile<br>
<br>
io sulla macchina di sviluppo tengo virtualenv e virtualenvwrapper globali<br>
installati con apt per capirsi, ed è l'unico passo fatto con sudo<br>
<br>
lato utente poi posso far convivere tutte le versioni di python che voglio<br>
tramite pyenv<br>
<br>
faccio poi i vari mkvirtualenv per ogni progetto specificando il path della<br>
versione precisa del python che mi serve<br>
<br>
a quel punto mi basterà un workon per avere un ambiente completo e<br>
autocontenuto<br>
<br>
per ogni progetto versiono sia il requirements.txt che il requirements.in<br>
e vivo abbastanza felice da qualche anno aspettando che passi la tempesta<br>
perfetta dei gestori di pacchetti<br>
<br>
per carità, capisco che il mio approccio risulti più artigianale e limitato<br>
dei vari buildout, poetry, etc.<br>
però, per il mio caso d'uso, ripeto!, per il mio caso d'uso, lo trovo<br>
essenziale e mi ci sono abituato<br>
<br>
jm2c<br>
Marco<br>
-------------- parte successiva --------------<br>
Un allegato HTML è stato rimosso...<br>
URL: <<a href="http://lists.python.it/pipermail/python/attachments/20180504/178e91c4/attachment.html">http://lists.python.it/pipermail/python/attachments/20180504/178e91c4/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Chiusura del digest<br>
<br>
_______________________________________________<br>
Python mailing list<br>
Python@lists.python.it<br>
<a href="https://lists.python.it/mailman/listinfo/python">https://lists.python.it/mailman/listinfo/python</a><br>
<br>
<br>
------------------------------<br>
<br>
Fine di Digest di Python, Volume 147, Numero 7<br>
**********************************************<br>
</div>
</span></font>
</body>
</html>