Re: [Python] R: Variabili su file esterno

2022-07-11 Per discussione Strap Lab
Ciao!

On Mon, Jul 11, 2022 at 8:51 AM Massimo Masson  wrote:

> Il 11/07/2022 08:42, Marcello Ilardi ha scritto:
> [...]
>
> > ma un problema che ho riscontrato è il passaggio delle variabili sul
> > file importato.
>
> [...]
>
> Hai provato a dare un'occhiata al modulo pickle?
>
> https://docs.python.org/3.8/library/pickle.html
>
> m.
>

Scioriniamo tutta la standard library di python.
Rilancio con https://docs.python.org/3/library/shelve.html
Potrebbe fare al caso tuo.

Sani!
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [Python3] virtualenv aggiornato su vecchia distro

2021-05-31 Per discussione Strap Lab
Ciao Valerio,

On Mon, May 31, 2021 at 12:53 PM Valerio Pachera  wrote:

> [...]
> L'altra strada sarebbe quella di creare il virtualenv direttamente sulla
> ubuntu 16.04 ma non saprei come fare a generare un virtualenv con la
> versione 3.8 (o 3.9) di python.
>
> Immagino che il primo suggerimento sia "aggiorna la ubuntu" e avete
> ragione,
>

No, non serve aggiornare ubuntu, e ho ragione! :-D

ma esiste la possibilità di avere un virtualenv con python aggiornato su
> una distro vecchia?
>
>
Sì, devi compliarti le versioni di Python che ti servono.
Quindi, se vuoi differenti versioni di python senza aggiornare il sistema
operativo ti suggerirei l'utilizzo di pyenv https://github.com/pyenv/pyenv
che ti aiuterà a scaricare e compilare la versione di Python che desideri
(c'è pure asdf https://github.com/asdf-vm/asdf che fa anche di più
nell'eventualità).
Non badare alle funzionalità di attivazione e disattivazione
dell'interprete che ti mette a disposizione pyenv, usalo principalmente per
automatizzare la build degli interpreti Python, perché altrimenti il
sistema operativo farà parecchia confusione e non vogliamo che accada.
Una volta scaricata e installata la versione di Python con pyenv puoi
continuare ad utilizzare virtualenv indicando il python path che ti
interessa con il parametro -p.

Ad esempio:
pyenv install 3.9.0

virtualenv env -p /home/mioutente/.pyenv/versions/3.9.0/bin/python
...
Attiva il tuo virtualenv, that's it.

Le considerazioni valgono anche per il buon virtualenvwrapper, che sto
utilizzando per creare ambienti Python2.x e Python3.x con l'appoggio di
pyenv per avere diverse versioni dell'interprete Python.

Spero ti possa esser d'aiuto.
Sani
Strap

PS: Strap è il mio nickname. Sani è il vecchio saluto utilizzato nel
Bellunese, un po' come Mandi in quel del Friuli. Così, giusto per essere
precisi :-D
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Un concetto difficile per me.

2020-11-16 Per discussione Strap Lab
On Fri, Nov 13, 2020 at 4:02 PM Gabriele Battaglia  wrote:

> [...]
>

Ciao,

Qual è l'inghippo?
>
>
Lo scope delle variabili.

>>> a = 10
>>> def do():
... a = a + 1
... print(a)
...
>>> print(a)
10
>>> do()
Traceback (most recent call last):
  File "", line 1, in 
  File "", line 2, in do
UnboundLocalError: local variable 'a' referenced before assignment
>>> def do():
... a = 15
... return a
...
>>> print(a)
10
>>> print(do())
15
>>> print(a)
10

Qui un bell'articolo che ti spiega tutto bene bene:
https://realpython.com/python-scope-legb-rule/

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Eseguire file creapdf.py in Debian

2020-05-29 Per discussione Strap Lab
Ciao Daniele,

On Fri, May 29, 2020 at 3:28 PM Daniele Zambelli 
wrote:

> Salve a tutti.
>
> Ho scritto un programmino che dovrebbe aiutarmi in alcuni comandi
> noiosi da scrivere
>
> Il programma inizia con la riga:
>
> #!/usr/bin/python3
>

cambiala in #!/usr/bin/env python3



> [...]
>
> Non solo vorrei evitare di scrivere "python3 ..." per pigrizia, ma è
> diventata anche una questione di principio:
> "Chi è che comanda qui?"
>
>
Comandiamo noi!!! :-D

Qualcuno saprebbe aiutarmi a ristabilire la mia autorità?
>
>
Dovrebbe essere ristabilita l'autorità :-)

Sani!
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Strap Lab
On Thu, Sep 26, 2019 at 11:43 AM Lorenzo Macchiavelli <
lmacchiave...@gmail.com> wrote:

> Buongiorno Lista,
>
> qualcuno potrebbe consigliarmi un *modulo* di python semplice,
> per *generare* degli *screenshot *automatici di pagine web?
>
> Ho provato *ChromeDriver*, ma mi sembra troppo macchinoso..
> dato che dovrei usarlo in un cron job che parte più volte al giorno,
> non vorrei finestre che si aprono..
>
> Qualche idea?
>
>
Potresti provare ad utilizzare selenium:
https://selenium-python.readthedocs.io/
Nell'esempio ho usato il driver di Firefox

>>> from selenium import webdriver
>>> from selenium.webdriver.firefox.options import Options
>>> o = Options()
>>> o.headless = True
>>> driver = webdriver.Firefox(options=o)
>>> driver.get('https://www.python.org/')
>>> driver.save_screenshot('python.png')
True
>>>

Probabilmente ti manca "solo" la parte headless :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] avrei bisogno di un puntatore

2019-09-13 Per discussione Strap Lab
On Fri, Sep 13, 2019 at 5:19 PM Strap Lab  wrote:

>
>
> On Fri, Sep 13, 2019 at 4:55 PM Carlos Catucci 
> wrote:
>
>>
>>
>> On Fri, 13 Sep 2019 at 16:50, Giovanni Vittorio Spina <
>> vittorio.sp...@gmail.com> wrote:
>>
>>> ovviamente così scritta, la funziona inverse viene chiamata solo
>>> all'inizializzazione e la variabile rimarrà sempre con a[2]==1.
>>> I puntatori non esistono, ma sapete se c'è il modo di aggiungere un
>>> elemento alla lista che richiami una funzione e quindi di fatto tenga
>>> aggiornata la lista stessa gni qual volta viene utilizzata?
>>>
>>
>>
> La sparo grossa, tanto è venerdì, usamo un singleton:
>
> >>> class SingleTone(object):
> ... __instance = None
> ... def __new__(cls, val):
> ... if SingleTone.__instance is None:
> ... SingleTone.__instance = object.__new__(cls)
> ... SingleTone.__instance.val = val
> ... return SingleTone.__instance
> ... def __repr__(self):
> ... return str(SingleTone.__instance.val)
> ...
> >>> a = [1, 3, SingleTone(4)]
> >>> a
> [1, 3, 4]
> SingleTone(80)
> 80
> >>> a
> [1, 3, 80]
>
>
Dimenticavo un pezzettino...

>>> a[2].val == 80
True

Altrimenti ci arrabbiamo :-P

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] avrei bisogno di un puntatore

2019-09-13 Per discussione Strap Lab
On Fri, Sep 13, 2019 at 4:55 PM Carlos Catucci 
wrote:

>
>
> On Fri, 13 Sep 2019 at 16:50, Giovanni Vittorio Spina <
> vittorio.sp...@gmail.com> wrote:
>
>> ovviamente così scritta, la funziona inverse viene chiamata solo
>> all'inizializzazione e la variabile rimarrà sempre con a[2]==1.
>> I puntatori non esistono, ma sapete se c'è il modo di aggiungere un
>> elemento alla lista che richiami una funzione e quindi di fatto tenga
>> aggiornata la lista stessa gni qual volta viene utilizzata?
>>
>
>
La sparo grossa, tanto è venerdì, usamo un singleton:

>>> class SingleTone(object):
... __instance = None
... def __new__(cls, val):
... if SingleTone.__instance is None:
... SingleTone.__instance = object.__new__(cls)
... SingleTone.__instance.val = val
... return SingleTone.__instance
... def __repr__(self):
... return str(SingleTone.__instance.val)
...
>>> a = [1, 3, SingleTone(4)]
>>> a
[1, 3, 4]
SingleTone(80)
80
>>> a
[1, 3, 80]

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] lista morta...

2019-05-02 Per discussione Strap Lab
On Wed, May 1, 2019 at 12:37 AM Alessandro Dentella  wrote:

> [...]
> ed un solo commento che afferma che er tutto chiaro (ed in effetti
> aveva scritto una risposta). L'unico oggettiva critica era relativa al
> fatto che avevo fatto 2 typo nel titolo, osa che fu presa per
> [...]
> Ho poi in seguito letto di medium un articolo che raccontava di
> [...]
>
> sandro
>
>
Sandro, non prendertela, ma anche qui ci sono dei typo! Dai, non si fa! :-D
Il problema che accoumuna tutti gli sviluppatori, ma anche chi si trova a
scrivere al computer (lascio al lettore l'interpretazione), è sempre quello
che sta tra il monitor e la sedia: la tastiera.

Always look on the bright side of life :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] solr e hystack

2019-01-15 Per discussione Strap Lab
On Fri, Jan 11, 2019 at 8:39 PM Francesco Bonanno  wrote:

> [...]
> è possibile indicizzare files non di testo ad esempio PDF al fine di
> eseguire ricerche full-text in seno al corpo di questi?
>
> Non voglio che facciate i compiti per me. se mi sto rivolgendo alla
> lista è perchè in rete non ho trovato niente al riguardo
>

Cercando altro, ho trovato questo:
https://micropyramid.com/blog/how-to-index-binary-files-in-django-haystack/

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] solr e hystack

2019-01-12 Per discussione Strap Lab
Ciao

Il giorno sab 12 gen 2019, 11:49 salvatore monaco <
salvatore.mon...@gmail.com> ha scritto:

> Ciao Francesco,
> io in condizioni analoghe uso tika
> https://tika.apache.org/
>

Dovrebbe già essere integrato in solr, quindi il metodo suggerito con
haystack dovrebbe funzionare senza particolari sforzi, almeno così mi
sembra di capire dalla documentazione e dal codice Python.
Non avendo mai utilizzato solr lascio comunque la parola ai più esperti.

Ad ogni modo l'estrazione di testo da pdf si può fare anche con Python, ci
sono un paio di packages interessanti: pdfminer e pdf2 toolkit.

Sani
Strap

PS: evitiamo il top quoting, giusto? ;-)
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] solr e hystack

2019-01-11 Per discussione Strap Lab
Ciao

On Fri, Jan 11, 2019 at 8:39 PM Francesco Bonanno  wrote:

> Buonasera a chi è in ascolto.
>
> Pongo una domanda sin merito gli argomenti in oggetto:
>
> è possibile indicizzare files non di testo ad esempio PDF al fine di
> eseguire ricerche full-text in seno al corpo di questi?
>

Sì


> Non voglio che facciate i compiti per me. se mi sto rivolgendo alla
> lista è perchè in rete non ho trovato niente al riguardo
>
>
Si trova, però è ben nascosta :-D
Guarda nel backend di Solr, c'è un metodo extract_contents:
https://github.com/django-haystack/django-haystack/blob/master/haystack/backends/solr_backend.py#L713
Usalo nel `def prepare_field(self)` nel tuo search_indexes.py.

Solr, se non vado errato, è uno dei pochi backend di haystack che supporta
'nativamente' l'estrazione dei pdf. D'altra parte haystack è nato per
supportare solr, gli altri motori full text sono "di contorno" (ora scatta
il flame :-D )
Ad esempio, io mi sono trovato qualche tempo fa a lavorare con
haystack+elasticsearch2.x e il metodo extract_contents me lo sono
implementato nel mio backend custom (ci ho pure fatto una presentazione a
PyCon Italia al riguardo :-) )

[...]
>
> Grazie a tutti
>
>
Buona implementazione!
Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] aiuto applicazione con flask

2018-11-20 Per discussione Strap Lab
Ciao,

On Tue, Nov 20, 2018 at 10:57 AM Andrea D'alessandro <
andrea.dalessan...@ingv.it> wrote:

> Salve a tutti,
>
> [...]
> Il problema e' la fotoresistenza, ho provato a far girare un altro
> script ceck_current() (threaded=True)
> che rileva lo stato di una luce ed a seconda se spenta o accesa lo
> comunica alla variabile status della pagina Web ma purtroppo  non va.
>
>
Il problema è che blocchi l'esecuzione con un while True.
Potrebbe essere necessario un po' di JavaScript che a tempo va a chiamare
una url dove viene lanciata la funzione check_current().
Quindi in "flaskese" devi agganciare una url alla funzione check_current()
che non dovrà più essere un while True ma restituire il valore della luce
(detta così fa scena).
Ti servirà un po' di JavaScript, qui de gustibus per scegliere il
framework, ma a mio avviso puoi evitarli.
Alcuni riferimenti, giusto per darti qualche spunto:
https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
https://developer.mozilla.org/en-US/docs/Web/Guide/AJAX/Getting_Started
https://www.w3schools.com/js/js_timing.asp

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Soap con XML: cosa suggerite

2018-03-20 Per discussione Strap Lab
2018-03-20 9:40 GMT+01:00 Andrea D'Amore <and.dam...@gmail.com>:

> 2018-03-18 18:45 GMT+01:00 Carlos Catucci <carlos.catu...@gmail.com>:
> > 2018-03-18 16:17 GMT+01:00 Roberto Polli <robipo...@gmail.com>:
> >> Usai Beautifulsoup dieci anni fa.
> >> Consiglio il recesso entro 15gg
> > BS4 mi pare invece valido, sai in 15 anni cambiano tante cose
>
> In un podcast, mi pare Python Bytes, ho sentito di Requests-HTML di
> Kenneth Reitz, sottotitolo "HTML Parsing for Humans".
> Secondo i conduttori sotto usava BS ma non vedo traccia di dipendenze.
>

Ci sono le dipendenze :-) eccole:

https://github.com/kennethreitz/requests-html/blob/0f05293ad095ad3411a101cd1fa1d0abb2fb1194/setup.py#L24


Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Soap con XML: cosa suggerite

2018-03-19 Per discussione Strap Lab
Il 19/mar/2018 20:13, "Strap Lab" <l...@strap.it> ha scritto:



Il 19/mar/2018 19:25, "daniele visaggio" <visaggio.dani...@gmail.com> ha
scritto:

L'ultima release di suds (0.4) risale però al 2010...si direbbe un progetto
abbandonato.

https://pypi.python.org/pypi/suds


La variante Python 3 è più recente https://pypi.python.org/pypi/suds-py3

Il fatto che una libreria non sia aggiornata non significa che non sia
utilizzabile o abbandonata, ma qui si apre una parentesi che va un po' OT.
BTW, stiamo parlando di SOAP, una volta che funziona... Dovrebbe funzionare
;-)

Sani
Strap

PS: prima che "qualcuno a caso" ti riprenda evita il top quoting :-)


E mi dicono dalla regia che va anche tolta un po' di roba inutile sotto,
proprio come non ho fatto io :-P

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Soap con XML: cosa suggerite

2018-03-19 Per discussione Strap Lab
Il 19/mar/2018 19:25, "daniele visaggio" <visaggio.dani...@gmail.com> ha
scritto:

L'ultima release di suds (0.4) risale però al 2010...si direbbe un progetto
abbandonato.

https://pypi.python.org/pypi/suds


La variante Python 3 è più recente https://pypi.python.org/pypi/suds-py3

Il fatto che una libreria non sia aggiornata non significa che non sia
utilizzabile o abbandonata, ma qui si apre una parentesi che va un po' OT.
BTW, stiamo parlando di SOAP, una volta che funziona... Dovrebbe funzionare
;-)

Sani
Strap

PS: prima che "qualcuno a caso" ti riprenda evita il top quoting :-)



On Mon, Mar 19, 2018, 15:03 Strap Lab <l...@strap.it> wrote:

>
>
> 2018-03-18 10:09 GMT+01:00 daniele visaggio <visaggio.dani...@gmail.com>:
>
>> http://docs.python-zeep.org/en/master/
>>
>> È un client soap in python. In pratica, è l'unico attualmente disponibile.
>>
>>
> Non è l'unico, c'è anche suds, nelle due varianti python2 e python3.
> Btw, non conoscevo zeep, gli darò un'occhiata, grazie.
>
> Sani
> Strap
>
>
>> Ciao
>>
>> On Sun, Mar 18, 2018, 10:05 Fundor 333 <fundor...@gmail.com> wrote:
>>
>>> Il commerciale di dove lavoro ha preso un applicativo fichissimo,
>>> modernissimo, ultra innovativo talmente figo che neanche Google ce lo ha
>>> (circa) e devo collegarmi via webserver.
>>>
>>> Essendo un sistema innovativo e moderno si può accedere solo via Soap e
>>> XML e quindi cosa mi consigliate per connettersi a questo sistema?
>>> Dal nostro lato c'è un applicativo Django a cui devo connettere questo
>>> "applicativo".
>>>
>>> Grazie mille
>>> Fundor333
>>> --
>>>
>>> Fundor333
>>> https://fundor333.com
>>> ___
>>> Python mailing list
>>> Python@lists.python.it
>>> https://lists.python.it/mailman/listinfo/python
>>>
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> https://lists.python.it/mailman/listinfo/python
>>
>>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Soap con XML: cosa suggerite

2018-03-19 Per discussione Strap Lab
2018-03-18 10:09 GMT+01:00 daniele visaggio <visaggio.dani...@gmail.com>:

> http://docs.python-zeep.org/en/master/
>
> È un client soap in python. In pratica, è l'unico attualmente disponibile.
>
>
Non è l'unico, c'è anche suds, nelle due varianti python2 e python3.
Btw, non conoscevo zeep, gli darò un'occhiata, grazie.

Sani
Strap


> Ciao
>
> On Sun, Mar 18, 2018, 10:05 Fundor 333 <fundor...@gmail.com> wrote:
>
>> Il commerciale di dove lavoro ha preso un applicativo fichissimo,
>> modernissimo, ultra innovativo talmente figo che neanche Google ce lo ha
>> (circa) e devo collegarmi via webserver.
>>
>> Essendo un sistema innovativo e moderno si può accedere solo via Soap e
>> XML e quindi cosa mi consigliate per connettersi a questo sistema?
>> Dal nostro lato c'è un applicativo Django a cui devo connettere questo
>> "applicativo".
>>
>> Grazie mille
>> Fundor333
>> --
>>
>> Fundor333
>> https://fundor333.com
>> ___
>> Python mailing list
>> Python@lists.python.it
>> https://lists.python.it/mailman/listinfo/python
>>
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Sviluppare una system tray per macos

2018-02-05 Per discussione Strap Lab
Il 06/feb/2018 01:08, "Karim" <lemieli...@gmail.com> ha scritto:



2018-02-06 9:17 GMT+11:00 Karim <lemieli...@gmail.com>:

> Se riesco a farmi anche la app standalone per Mac, sono a cavallo.
>

​Update2:

Fatto l'eseguibile: 250MB.

Azz!​



Ciao Karim,
un'altra mela da provare è pyobjc.
Per questioni di tempo non l'ho provato, ma su github potresti trovare
quello che ti serve.
Il mio Google-fu ha recuperato questi:

https://gist.github.com/Tehnix/4529532
https://github.com/jone/unison-tray
https://github.com/half0wl/simon

Poi penso che per pacchettizzare il tutto un pyinstaller o simile vada bene.

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Informazione su Python

2017-10-05 Per discussione Strap Lab
2017-10-05 13:23 GMT+02:00 Marco Beri <marcob...@gmail.com>:

> Scusate, nessuno di voi conosce il periodo di riproduzione dei pitoni
> albini?
>
>
http://bfy.tw/EJBr

Sani
Strap

PS: e te le vai a cercare :-D
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Carina

2017-08-26 Per discussione Strap Lab
Il 26/ago/2017 02:18 PM, "Carlos Catucci" <carlos.catu...@gmail.com> ha
scritto:



Il 26 ago 2017 11:10 AM, "Francesco Maida" <francesco.ma...@gmail.com> ha
scritto:

Ancora una e poi smetto:


La prima la conoscevo, ma che fine fa il programmatore?


Loop infinito: resta al supermercato

Mentre sei al supermercato prendi mezzo chilo di pane. La condizione di
uscita non c'è :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] R: Packt Free Learning of the Day

2017-08-26 Per discussione Strap Lab
Il 26/ago/2017 01:56 PM, "Carlos Catucci" <carlos.catu...@gmail.com> ha
scritto:

E inoltre noi stiamo parlando di persone iscritte al loro sito che nel
giorno X possono scaricare legalmente la copia gratuita e non lo hanno
potuto fare per qualche motivo.


Se non lo hanno potuto fare o lo comprano oppure aspettano oppure si
iscrivono al servizio mapt.
Detto servizio, previo pagamento, mette a disposizione tutta la libreria
packt e in base al contratto ti danno pure un libro al mese da scaricare.

Quindi, per scaricare legalmente la copia l'utente deve averlo fatto con il
proprio account e deve trovarlo nella propria libreria, non in quella del
mio amico che ha potuto scaricarlo il giorno X.
Pensa che packt dà la possibilità di fare share dei libri, non l'ho
provato, quindi non ho idea se abbia dei costi aggiuntivi, da provare.

Direi che se tu avessi scritto un libro e il tuo distributore l'avesse
messo aggratis un giorno, sicuramente non saresti contento che l'utente Z
lo distribuisca al posto del distributore solo perché quel giorno e solo
quello era aggratis, senza che tu autore ne autorizzi la copia.

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] R: Packt Free Learning of the Day

2017-08-26 Per discussione Strap Lab
Il 26/ago/2017 05:36, "Karim" <lemieli...@gmail.com> ha scritto:

Cavolo ragazzi, io sarei interessato a qualche testo..

Cosa devo fare?



Direi che per tutti, evitando di violare i copyright, ci sono queste
soluzioni:

- acquistare l'ebook a prezzo pieno
- acquistare gli ebook con le promozioni che spesso ci sono, ad esempio
 5x50, tutto a 5 dollari, sconti del 20% ecc
- aspettare che l'ebook sia rimesso in free-learning, ad esempio per
Mastering Python è già almeno la terza volta

Tutte le soluzioni prevedono che l'utente abbia un account nel sito della
Packt.

Sì, lo so, chi non ha mai scaricato un pdf/ebook?
Io per primo, sarei un ipocrita a non ammetterlo, ma dopo averlo valutato
me lo sono pure comprato :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] OT - Macchina Virtuale su Cloud

2017-07-27 Per discussione Strap Lab
2017-07-27 0:28 GMT+02:00 Karim <lemieli...@gmail.com>:

>
>
> 2017-07-27 8:17 GMT+10:00 Christian Barra <barrac...@gmail.com>:
>
>> Hello,
>>
>> > On 27 Jul 2017, at 00:09, Mirko Benedetti <mirko.benede...@gmx.com>
>> wrote:
>> >
>> > Ammettiamo che acquisti una macchina virtuale in cloud, presso un
>> provider come 1&1 o Aruba, per fare dei test credo che siano sufficienti,
>> se dovessi spedire una mail da questo server, dovrei mettere su un server
>> di posta smtp, oppure che voi sappiate ci si può appoggiare su un server
>> dell'hoster, esistono hoster che lo fanno, si può fare?
>>
>> Prova Digital Ocean o Vultr (non ho idea di quanto siano macchinosi 1&1 e
>> Aruba).
>>
>
> ​Vultr io lo valuterei. Se cercate le review, sembra che ci siano clienti
> che li vogliono linciare.
>
> DigitalOcean e Linode su tutti.
>
> Poi c'e' Google Cloud che offre 300$ per iniziare... (alternativa ad
> Amazon)​
>
>
>
>
Stai parlando di una macchina di test, quindi anche l'SMTP potrebbe essere
di test, dai un'occhiata a mailtrap.io, free hai una casella di posta con
50 messaggi in inbox, quattro righe di configurazione in python e te le
danno loro. In questo modo eviti di spammare e di raggiungere utenti con
delle email farlocche. Per chi se lo sta chiedendo, si`, puoi vedere le
email in formato testo, html, raw...
Quando decidi di andare in produzione allora scegli quale dei numerosi
cloud/hosting ti aggrada di piu`, seguendo anche i consigli che stanno
emergendo nel thread.

Sani
Strap
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Pickling in P3.

2017-06-12 Per discussione Strap Lab
Il 12/giu/2017 10:13 PM, "Gabriele Battaglia" <iz4...@libero.it> ha scritto:

Sera.
Io torno alle origini del topic.
Chiedevo come mai non riesco ad usare il modulo pickling con Python 3, come
faccio col 2.

Parto dall’errore:

Traceback (most recent call last):
  File "collezioni.py", line 84, in 

l=pickle.load(f)
  File 
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/codecs.py",
line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0:
invalid start byte


Il file che tento di aprire è un file di testo e f contiene semplicemente
questo:

try:
f=open(clz+".gbd","U")
print ("\n\n- Caricamento di "+clz+".gbd"+"  in corso...")
l=pickle.load(f)
f.close()


A che cosa potrebbe essere dovuto quell’errore?


Può essere dovuta a questo:
https://stackoverflow.com/questions/28218466/unpickling-a-python-2-object-with-python-3

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Oggi la Packt regala un libro su Python [Modern Python Cookbook]

2017-06-05 Per discussione Strap Lab
2017-06-05 12:02 GMT+02:00 Paolo Di Ieso <paolodii...@libero.it>:

> Il 05/06/2017 11:43, Strap Lab ha scritto:
>
>
> 2017-06-05 9:45 GMT+02:00 Karim <lemieli...@gmail.com>:
>
>> Grazie. I libri su python non sono mai abbastanza :D
>>
>>
> Non regala solo quello oggi, ne regala un sacco per festeggiare i 35
> learners!
>
> https://www.packtpub.com/packt/offers/free-learning/
>
>
> Immagino sia una trovata del marketing per far sapere che sono arrivati a
> 350.000 download di libri della loro iniziativa "free learning" che però
> dura da almeno 2-3 anni, ed ogni giorno propone un libro diverso. Non è
> quindi una cosa confinata ai prossimi 7 giorni, c'era già prima e
> continuerà anche dopo.
>
>
Già, come dicevo mi ero fatto prendere dall'entusiasmo.
Probabile che questa settimana metteranno sul piatto i vari best seller
dell'annata recente.
E poi che dire... un libro regalato io non lo butto via! :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Oggi la Packt regala un libro su Python [Modern Python Cookbook]

2017-06-05 Per discussione Strap Lab
2017-06-05 11:43 GMT+02:00 Strap Lab <l...@strap.it>:

>
> 2017-06-05 9:45 GMT+02:00 Karim <lemieli...@gmail.com>:
>
>> Grazie. I libri su python non sono mai abbastanza :D
>>
>>
> Non regala solo quello oggi, ne regala un sacco per festeggiare i 35
> learners!
>
> https://www.packtpub.com/packt/offers/free-learning/
>
>
Mi sono fatto prendere troppo dall'entusiasmo :-D
Regalerà i best seller questa settimana... Ciononostante i vari "Download
free" sono delle valide letture :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Oggi la Packt regala un libro su Python [Modern Python Cookbook]

2017-06-05 Per discussione Strap Lab
2017-06-05 9:45 GMT+02:00 Karim <lemieli...@gmail.com>:

> Grazie. I libri su python non sono mai abbastanza :D
>
>
Non regala solo quello oggi, ne regala un sacco per festeggiare i 35
learners!

https://www.packtpub.com/packt/offers/free-learning/

Sotto con i download!!! :-D

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Libro] Software architecture with python

2017-06-01 Per discussione Strap Lab
2017-05-31 13:37 GMT+02:00 Karim <lemieli...@gmail.com>:

>
> 2017-05-31 17:39 GMT+10:00 Strap Lab <l...@strap.it>:
>
>> Al momento è in coda di lettura, ma ad occhio non verrà scodato prima di
>> settembre :-)
>>
>
> ​Interessante... che libri consiglieresti?​
>
>
Bella domanda! Parafrasando scrittori famosi, ti direi quelli che non ho
ancora letto, perché lì sta quello che non conosco :-)
E sono, non ordinati:

- Building RESTful Python Web Services
- Learning Python Application Developement
- Modern Python Cookbook
- Modular Programming with Python
- Python Master the Art of Design Patterns
- Software Architecture with Python
- Automate it!
e ultimo solo perché appena sfornato Python Data Structures and Algorithms
(sempre comprato in preview in una delle tante offerte)
In uscita ci sono, e sembrano promettenti:
- Python Reactive Programming
- Python Microservices Development

Perché così tanti? Mi sono fatto prendere dalla "sindrome della massaia"
per via dei 5$ a ebook e perché i devo "ammazzare" i 40 minuti di
metropolitana al mattino, per il ritorno ci sono i podcast :-)

Se invece vuoi sapere quali mi sento di consigliare in quanto letti e che
mi sono particolarmente piaciuti:

- Django Design Patterns and Best Practices
- Functional Python Programming
- Kivy Interactive Applications in Python
- Mastering Python High Performance
- Parallel Programming with Python
- Python Parallel Programming Cookbook
- Python 3 Object-oriented Programming - 2nd ed. (non i primi capitoli, dal
terzo in poi si fa interessante se non ricordo male)
- Test-Driven Python Development
- Mastering Object-oriented Python
- Python for Google App Engine dell'amico Max Pippi :-)

Sono letture fatte nel corso degli ultimi tre anni (più o meno); tutto
dipende dai tuoi interessi e valuta l'anno di pubblicazione per via delle
informazioni che potrebbero risultare datate.

Se poi vuoi buttarti sui libri di O'Reilly:

- Test Driven Development with Python (a breve dovrebbe uscire la nuova
edizione)
- Python In a Nutshell 3rd ed.
- Fluent Python
- Essential SQLAlchemy 2nd ed.
- Restful Web Service (evergreen imho)

Sì, di O'Reilly ho poca coda di lettura... anzi, no! C'ho il bundle di
Humble Bundle! :-D
A tal proposito: https://www.humblebundle.com/books/linux-book-bundle

Alla fine un libro, a mio avviso, ha un valore inestimabile, perché ti dona
un altro punto di vista rispetto alla documentazione "standard".
E poi ti ho elencato "solo" quelli riguardanti Python e dintorni... :-D

Buona lettura!

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Libro] Software architecture with python

2017-05-31 Per discussione Strap Lab
Ciao

2017-05-31 1:37 GMT+02:00 Karim <lemieli...@gmail.com>:

> Qualcuno ha avuto modo di valutarlo? Cosa ne pensate?
>
> https://www.packtpub.com/application-development/
> software-architecture-python
>
>
Io l'ho comprato a scatola chiusa in preview qualche mese fa grazie ad una
promozione 5x50$ della Packt.
Sono un aficionados della Packt, ho letto quasi tutti i libri che hanno
prodotto su Python e in media sono valide letture.
Al momento è in coda di lettura, ma ad occhio non verrà scodato prima di
settembre :-)
Se ti intriga, il mio consiglio è di aspettare qualche promozione, così
almeno, se poi non ti piace, non l'hai pagato a prezzo pieno :-)
Oppure potresti provare il loro mapt (una sorta di safari in stile oreilly)
per 15 giorni e dare un'occhiata a tutta la libreria disponibile.
Se invece hai ancora più pazienza, può essere che il prossimo anno capiti
come "lettura aggratis del giorno", ti assicuro che un paio di libri
comprati nel 2016 sono usciti aggratis quest anno, quindi non sono solo
"vecchie edizioni" (tipo 2012, 2013 ecc).

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Fwd: Preventivo per un Sw Python da realizzare

2017-05-11 Per discussione Strap Lab
2017-05-11 9:37 GMT+02:00 Carlos Catucci :

> 2017-05-11 9:33 GMT+02:00 Giordano Salvadori :
> > Mamma mia però, alle 2:37 di mattina. Stica
>
> L'informatico e' una animale notturno.
>

E dipende dalla timezone e dal contesto. :-D
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python 2-3 e CGI

2017-04-12 Per discussione Strap Lab
Il 11/apr/2017 16:36, "Enrico Bianchi" <enrico.bian...@live.com> ha scritto:

On 04/06/2017 10:13 PM, Franky gmail wrote:

Ribadisco: il portale è da assimilare ad un documents manager quindi si
prospettano ENORMI carichi di lavoro tra ricerche, inserimenti,
classificazioni ecc.

Ribadisco il buona fortuna. Perché, se si tratta di un document manager, ti
convengono due scelte:

 - Se salvi su file: Elasticsearch o Solr.


Solo per le ricerche, non utilizzare mai come storage elasticsearch o solr.
Lo storage è su db, che sia PostgteSQL o MySQL o altri.

 - Se salvi su database: PostgreSQL.


I file dovrebbero essere salvati su filesystem e il db fungere da lookup.
Ci sono diverse diatribe se salvare o meno i dati su db, ma qui andiamo
forse OT.
Sì veda ad esempio django-filer


Questo non tanto perché "MySQL cacca pupù", ma


Spezziamo una lancia, ma solo una, a favore di MySQL: Google fornisce una
soluzione in Cloud e solo da poco, in beta, per PostgteSQL.
Tra l'altro con più o meno successo, il progetto percona estende di gran
lunga MySQL.
Ops... Le lance sono due!

Sarà che in tempi remoti presi anch'io una certificazione su MySQL e il
primo amore non si scorda mai 

 il semplice fatto che sono i migliori motori di ricerca full text (e tu
vuoi la ricerca full text) in circolazione. Per inciso, Django implementa
un modulo per la ricerca full text in PostgreSQL

Imho, se il problema sono carichi elevati di full text a mio avviso
db+elasticsearch è la scelta vincente.

Tra l'altro si potrebbero valutare anche voltdb, Cassandra, orientdb...

Alla fine la conoscenza richiede tempo, che spesso il committente non è
disposto a pagare.
Ma qui si apre un'altra storia.

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Come raccogliere statistiche d'uso

2017-04-04 Per discussione Strap Lab
Ciao,

Il 04/apr/2017 08:24 PM, "Fundor333" <fundor...@gmail.com> ha scritto:

Io ho un bot per telegram in python. Raccoglievo i dati di utilizzo
(statistiche di nuovi utenti, comandi più utilizzati, etc...)
conbotan.io ma quest'ultimo ha smesso di funzionare. Io ora cerco
quindi un
sistema per raaccogliere i dati in modo alternativo.

Il bot è hostato su server Heroku e scritto (plutroppo) in python 2.7

Idee, consigli o suggerimenti?


Potresti provare i Beats: https://www.elastic.co/products/beats
Oppure fluentd: http://www.fluentd.org

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dove pubblicare un sito in python (mantenendo anche il supporto a PHP)

2017-03-20 Per discussione Strap Lab
Il 20/mar/2017 20:53, "Giovanni Porcari" <giovanni.porc...@softwell.it> ha
scritto:


> Il giorno 20 mar 2017, alle ore 20:15, Francesco Maida <
francesco.ma...@gmail.com> ha scritto:
>
> Ciao.
>
> WebFaction supporta sia PHP che Python, è a metà strada fra un servizio
in hosting classico e un server virtuale: hai una macchina virtuale (ma
condivisa con altri) ed 1Gb di RAM per far girare i tuoi siti (che possono
essere aumentati previo pagamento in cash).
> Puoi provare il servizio prima di acquistarlo, hanno vari server sparsi
per il mondo fra cui puoi scegliere, ed il servizio base IMHO non è
costosissimo, parte dai 9,50$ al mese in su. Io ho il piano più economico
da quattro anni e mi sono sempre trovato piuttosto bene.
>
> Magari prova il servizio gratuitamente e poi decidi
>


https://www.ovh.it/vps/vps-ssd.xml

• 1 vCore
• 2,4 GHz
• 2 GB RAM
• SSD 10 GB
Local Raid 10

€2,99 +IVA/mese (€3,65 IVA incl.)

Mi pare vincente :)


Rilancio :-)
https://www.scaleway.com <https://www.scaleway.com>

Interessante lettura:
https://www.webstack.de/blog/e/cloud-hosting-provider-comparison-2017/

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta GUI

2017-03-20 Per discussione Strap Lab
2017-03-20 16:51 GMT+01:00 Strap Lab <l...@strap.it>:

>
>
> 2017-03-20 16:31 GMT+01:00 Strap Lab <l...@strap.it>:
>
>>
>>
>> 2017-03-20 16:25 GMT+01:00 Giovanni Porcari <giovanni.porc...@softwell.it
>> >:
>>
>>>
>>> > Il giorno 20 mar 2017, alle ore 15:26, Strap Lab <l...@strap.it> ha
>>> scritto:
>>> >
>>> >
>>> >
>>> > 2017-03-20 15:17 GMT+01:00 Pietro Battiston <m...@pietrobattiston.it>:
>>> > Sconsiglio wxpython; tkinter te la consiglio solo... se ti piacciono le
>>> > interfacce tkinter; alcuni ti sconsiglieranno gtk per la portabilità ed
>>> > almeno in alcuni casi si sbagliano, alcuni ti sconsiglieranno Qt per la
>>> > licenza ed almeno in alcuni casi si sbagliano. Molti ti sconsiglieranno
>>> > in generale di sviluppare una GUI nell'epoca del web e... beh, vabbè,
>>> > probabilmente quello che ti serve lo sai tu ;-)
>>> >
>>> >
>>> > Potresti argomentare un po' di piu`? Mi interessa molto il perche` no
>>> wxpython, si` qt, no gtk ecc ecc :-)
>>> >
>>> > Riguardo la seconda parte GUI nell'epoca del web
>>> > Conosci se esiste qualcosa in python che mi indirizzi verso una
>>> applicazione electron based? Sarebbe fantastico!
>>> >
>>>
>>> Cosa intendi esattamente per 'applicazione electron based' ?
>>>
>>> Perchè in genropy puoi sviluppare un'applicazione e usare come frontend
>>> electron e funziona egregiamente. Ti consiglierei di venire al Genropy
>>> day
>>> se non fossi tu l'organizzatore :D:D
>>>
>>>
>> Te l'ho servita su un piatto d'argento! :-D
>> Grande Giovanni!
>>
>>
> A proposito di Genropy Day #0
> Questo e` il link: https://www.meetup.com/it-IT/P
> ython-Milano/events/237550609/
> Ci stiamo anche organizzando per un possibile streaming, al momento
> abbiamo un po' di difficolta` tecnice, btw, stay tuned! :-)
>

s/tecnice/tecniche/g

Compreso lo scrivere :-D
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta GUI

2017-03-20 Per discussione Strap Lab
2017-03-20 16:31 GMT+01:00 Strap Lab <l...@strap.it>:

>
>
> 2017-03-20 16:25 GMT+01:00 Giovanni Porcari <giovanni.porc...@softwell.it>
> :
>
>>
>> > Il giorno 20 mar 2017, alle ore 15:26, Strap Lab <l...@strap.it> ha
>> scritto:
>> >
>> >
>> >
>> > 2017-03-20 15:17 GMT+01:00 Pietro Battiston <m...@pietrobattiston.it>:
>> > Sconsiglio wxpython; tkinter te la consiglio solo... se ti piacciono le
>> > interfacce tkinter; alcuni ti sconsiglieranno gtk per la portabilità ed
>> > almeno in alcuni casi si sbagliano, alcuni ti sconsiglieranno Qt per la
>> > licenza ed almeno in alcuni casi si sbagliano. Molti ti sconsiglieranno
>> > in generale di sviluppare una GUI nell'epoca del web e... beh, vabbè,
>> > probabilmente quello che ti serve lo sai tu ;-)
>> >
>> >
>> > Potresti argomentare un po' di piu`? Mi interessa molto il perche` no
>> wxpython, si` qt, no gtk ecc ecc :-)
>> >
>> > Riguardo la seconda parte GUI nell'epoca del web
>> > Conosci se esiste qualcosa in python che mi indirizzi verso una
>> applicazione electron based? Sarebbe fantastico!
>> >
>>
>> Cosa intendi esattamente per 'applicazione electron based' ?
>>
>> Perchè in genropy puoi sviluppare un'applicazione e usare come frontend
>> electron e funziona egregiamente. Ti consiglierei di venire al Genropy day
>> se non fossi tu l'organizzatore :D:D
>>
>>
> Te l'ho servita su un piatto d'argento! :-D
> Grande Giovanni!
>
>
A proposito di Genropy Day #0
Questo e` il link:
https://www.meetup.com/it-IT/Python-Milano/events/237550609/
Ci stiamo anche organizzando per un possibile streaming, al momento abbiamo
un po' di difficolta` tecnice, btw, stay tuned! :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta GUI

2017-03-20 Per discussione Strap Lab
2017-03-20 16:25 GMT+01:00 Giovanni Porcari <giovanni.porc...@softwell.it>:

>
> > Il giorno 20 mar 2017, alle ore 15:26, Strap Lab <l...@strap.it> ha
> scritto:
> >
> >
> >
> > 2017-03-20 15:17 GMT+01:00 Pietro Battiston <m...@pietrobattiston.it>:
> > Sconsiglio wxpython; tkinter te la consiglio solo... se ti piacciono le
> > interfacce tkinter; alcuni ti sconsiglieranno gtk per la portabilità ed
> > almeno in alcuni casi si sbagliano, alcuni ti sconsiglieranno Qt per la
> > licenza ed almeno in alcuni casi si sbagliano. Molti ti sconsiglieranno
> > in generale di sviluppare una GUI nell'epoca del web e... beh, vabbè,
> > probabilmente quello che ti serve lo sai tu ;-)
> >
> >
> > Potresti argomentare un po' di piu`? Mi interessa molto il perche` no
> wxpython, si` qt, no gtk ecc ecc :-)
> >
> > Riguardo la seconda parte GUI nell'epoca del web
> > Conosci se esiste qualcosa in python che mi indirizzi verso una
> applicazione electron based? Sarebbe fantastico!
> >
>
> Cosa intendi esattamente per 'applicazione electron based' ?
>
> Perchè in genropy puoi sviluppare un'applicazione e usare come frontend
> electron e funziona egregiamente. Ti consiglierei di venire al Genropy day
> se non fossi tu l'organizzatore :D:D
>
>
Te l'ho servita su un piatto d'argento! :-D
Grande Giovanni!

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta GUI

2017-03-20 Per discussione Strap Lab
2017-03-20 15:26 GMT+01:00 Strap Lab <l...@strap.it>:

>
>
> 2017-03-20 15:17 GMT+01:00 Pietro Battiston <m...@pietrobattiston.it>:
>
>> Sconsiglio wxpython; tkinter te la consiglio solo... se ti piacciono le
>> interfacce tkinter; alcuni ti sconsiglieranno gtk per la portabilità ed
>> almeno in alcuni casi si sbagliano, alcuni ti sconsiglieranno Qt per la
>> licenza ed almeno in alcuni casi si sbagliano. Molti ti sconsiglieranno
>> in generale di sviluppare una GUI nell'epoca del web e... beh, vabbè,
>> probabilmente quello che ti serve lo sai tu ;-)
>>
>>
> Potresti argomentare un po' di piu`? Mi interessa molto il perche` no
> wxpython, si` qt, no gtk ecc ecc :-)
>
> Riguardo la seconda parte GUI nell'epoca del web
> Conosci se esiste qualcosa in python che mi indirizzi verso una
> applicazione electron based? Sarebbe fantastico!
>
>
Google mi ha suggerito, essendo fortunato,
https://www.fyears.org/2017/02/electron-as-gui-of-python-apps-updated.html
:-)

Attendo comunque accese discussioni e flame al riguardo GUI and beyond,
compresi top quoting :-P

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta GUI

2017-03-20 Per discussione Strap Lab
2017-03-20 15:17 GMT+01:00 Pietro Battiston <m...@pietrobattiston.it>:

> Sconsiglio wxpython; tkinter te la consiglio solo... se ti piacciono le
> interfacce tkinter; alcuni ti sconsiglieranno gtk per la portabilità ed
> almeno in alcuni casi si sbagliano, alcuni ti sconsiglieranno Qt per la
> licenza ed almeno in alcuni casi si sbagliano. Molti ti sconsiglieranno
> in generale di sviluppare una GUI nell'epoca del web e... beh, vabbè,
> probabilmente quello che ti serve lo sai tu ;-)
>
>
Potresti argomentare un po' di piu`? Mi interessa molto il perche` no
wxpython, si` qt, no gtk ecc ecc :-)

Riguardo la seconda parte GUI nell'epoca del web
Conosci se esiste qualcosa in python che mi indirizzi verso una
applicazione electron based? Sarebbe fantastico!

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta GUI

2017-03-20 Per discussione Strap Lab
Ciao Oscar,

2017-03-20 15:01 GMT+01:00 Oscar Campolmi <oscar.campo...@hotmail.it>:

> Buongiorno a tutti,
>
> è qualche mese che leggo le vostre discussioni con interesse e prima di
> tutto volevo ringraziare chi risponde sempre con competenza e puntualità.
> Mitici!
>
> Venendo al mio problema, in passato ho sviluppato qualche piccola
> applicazione (in python3 ovviamente, è bellissimo!!) ad uso personale; ora
> mi è stato chiesto di realizzarne una per un cliente e per la prima volta
> devo decidere che framework per la GUI usare.
>
> Ho letto un po' di tutto da https://wiki.python.org/moin/GuiProgramming
> che ho trovato, ma sono decisamente confuso...quindi chiedo consiglio a voi
> che sicuramente avete maggiore esperienza!
>
> L'applicazione (Windows) in se è molto semplice, l'utente dovrà solo
> inserire dei valori in form/tabelle, passare da un tab all'altro ed
> esportare i risultati in un csv. Mi sembrerebbe di capire che tkinter possa
> essere la soluzione migliore, ma ho letto che anche pyside/wxpython sono
> decisamente più versatili (anche se mi sorgono perplessità per il fatto che
> le ultime release sono vecchie di anni). Mentre pyQT rappresenta il top ma
> necessita dell'acquisto di una licenza se non si rilascia il codice con
> licenza GPLe poi non ho capito se bisogna acquistarne anche un'altra
> per le QT!!
>

A dire il vero wxPython e` attiva, l'ultima release si chiama Phoenix:
https://github.com/wxWidgets/Phoenix
L'ultimo commit e` di cinque giorni fa... :-)
Tra l'altro e` uscito da poco questo libro:
https://leanpub.com/wxpythoncookbook/
Riguardo alle QT, non so :-)
Se l'applicazione e` semplice, potresti evitare complessita` e vai di
tkinter, il tuo codice sara` sicuramente portabile, ammesso che tu lo
voglia portabile.


>
> Se gentilmente qualche anima pia ha qualche consiglio su come affrontare
> questa decisione, magari qualche esperienza personale, lo apprezzerei
> molto. Anche qualche discussione passata da leggere, in rete ho trovato
> solo cose molto datate
>

C'e` pure kivy che potresti prendere in considerazione: https://kivy.org/
Oppure remi se vuoi qualcosa in ambito web:
https://github.com/dddomodossola/remi


> Grazie in anticipo,
>

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] REST framework

2017-02-20 Per discussione Strap Lab
Il 20/feb/2017 20:32, "bruno bossola" <bboss...@gmail.com> ha scritto:

On 20 Feb 2017 19:05, "Marco" <mpx...@gmail.com> wrote:

Forse intendono
http://www.django-rest-framework.org/



[...]


Sanic https://github.com/channelcat/sanic
Hug https://github.com/timothycrosley/hug
Japronto https://github.com/squeaky-pl/japronto

Interessante articolo riguardo quest ultimo:
https://medium.freecodecamp.com/million-requests-per-second-with-python-95c137af319#.3eiek12me

Materiale da dare in pasto agli sviluppatori ora ne hai :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Genropy Day #0

2017-02-09 Per discussione Strap Lab
Ciao a tutti,

visto l'imminente PyCon8 e il numero sempre maggiore di talk proposti su
Genropy, la community di Python Milano ha voluto bissare il successo della
passata edizione di "Assaggio di PyCon alla Milanese", questa volta in
salsa Genropy, organizzando il primo Genropy Day #0 (siamo zero-based o no?
:-D )

Il link dell'evento e`
https://www.meetup.com/it-IT/Python-Milano/events/237550609/ e man mano che
ci saranno novita`, sara` aggiornato.

Vi aspettiamo!

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Blog statico con Pelican, GitHub e TravisCI

2017-01-25 Per discussione Strap Lab
On Wed, Jan 25, 2017 at 10:53 AM, Carlo Miron <mi...@python.it> wrote:

> On Wed, Jan 25, 2017 at 10:37 AM, Marco Beri <marcob...@gmail.com> wrote:
>
> > On Wed, Jan 25, 2017 at 10:31 AM, Christian Barra <barrac...@gmail.com>
> > wrote:
> >>
> >> Ho inferito male
> >
> > E Nicola ha infierito :-)
>
> Nicola o Nikola?
>
>
Dipende dal contesto... o e` "infierenza di tipi" o "inferenza di tipi" :-D

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] OT Soluzione per PDF

2016-12-01 Per discussione Strap Lab
2016-12-01 10:46 GMT+01:00 Mattia.Baldassarri <swea...@gmail.com>:

> Ciao ragazzi, vorrei un informazione, dovrei programmare per un cliente
> uno script per leggere i PDF contenuti in una cartella di rete e poi
> metterli insieme e creare un PDF unico, ho la necessita di farlo con python
> perché lo devo inserire in un raspberry, chiedevo se è una cosa fattibile e
> se qualcuno ha qualche linea guida.
> Grazie.
>

Credo che pyPDF possa fare al caso tuo: https://pythonhosted.org/PyPDF2/

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Button all'interno di un for

2016-11-28 Per discussione Strap Lab
2016-11-25 18:29 GMT+01:00 Michele TOMAIUOLO <michele.tomaiu...@unipr.it>:

> Ottimo!
>
>
> In ogni caso, aggiungere alle lambda parametri con valori di default è una
> tecnica ben nota ;-)
>
>
> http://www.pythondoeswhat.com/2012/11/lambda-default-parameters.html
>
>
> https://docs.python.org/3/faq/programming.html#why-do-
> lambdas-defined-in-a-loop-with-different-values-all-return-the-same-result
>
> Strano che non funzioni... Ho eseguito il codice con Python 2.7 e 3.5
> senza problemi.
>
>
Si` non funzionava perche` mi mancava un pezzo :-)
Non avevo notato il `n=numero` nella lambda, che e` la chiave della closure.
Quindi, bravo, bella soluzione, non ci avevo pensato :-)

Ho trovato tra i miei link
http://www.datadependence.com/2016/04/how-to-build-gui-in-python-3/ giusto
per avere un approccio object oriented e - dipende dal contesto - piu`
ordinato.

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Button all'interno di un for

2016-11-25 Per discussione Strap Lab
2016-11-25 16:40 GMT+01:00 Michele TOMAIUOLO <michele.tomaiu...@unipr.it>:

> Ciao, Marcello.
>
> Credo tu debba usare questo codice:
>
>  lambda n=numero: premuto(n)
>
>
In questo modo, il valore di numero viene assegnato come default al
> parametro n.
> Altrimenti, prendi direttamente in closure la variabile, che poi muta
> valore...
>


Non funziona, la lambda dovrebbe accettare un parametro che non viene
passato, infatti si ha un:

TypeError: () takes exactly 1 argument (0 given)


> Approfitto per salutare tutta la lista, su cui finora ho solo origliato
> con molto interesse :-)
>

Siamo in due! :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Button all'interno di un for

2016-11-25 Per discussione Strap Lab
2016-11-25 15:20 GMT+01:00 Marcello <marce...@linuxvil.it>:

> Ciao a tutti,
> ho un problemino con Tkinter Button,
> devo creare una finestra con svariati bottoni che mi andranno ad eseguite
> dei comandi batch.
> Per la creazione dei pulsati pensavo di utilizzare un ciclo for. Il
> problema è che qualsiasi bottone io prema e come se  premessi l'ultimo.
> Dove sbaglio? I bottoni li ho creati tutti con nomi diversi.
> Grazie per l'aiuto
>
> Marcello
>
> --
> from Tkinter import *
> root= Tk()
> def premuto (numero):
> print ("premuto bottone ",numero)
> #root.destroy()
>
> finestra = Frame(root)
> finestra.pack()
> for numero in range(1,7):
> pulsante = "pulsante" + str(numero)
> pulsante = Button(finestra)
> pulsante["text"] = "pulsante"
> pulsante["background"] = "black"
> pulsante["command"] = lambda: premuto(numero)
> pulsante["fg"] = "red"
> pulsante.pack()
> root.mainloop()
> --
>
>
Ciao,

il problema sta nella variabile "numero" perche` e` il valore che viene
assegnato durante il for e l'interprete mantiene quello per la durata del
tuo programma:

>>> for x in range(1, 3):
... print(x)
...
1
2
>>> print(x)
2
>>>

Una possibile soluzione e` quella di creare un factory builder per i tuoi
bottoni:

from Tkinter import *
root= Tk()

def premuto (numero):
print ("premuto bottone ",numero)
#root.destroy()

def factory_btn(num):
Button(finestra, text="pulsante {}".format(numero), background="black",
command=lambda: premuto(num), fg="red").pack()

finestra = Frame(root)
finestra.pack()
for numero in range(1,3):
factory_btn(numero)

root.mainloop()

Cosi` facendo viene creata e riservata una referenza corretta al numero per
la callback assegnata a command.
Ho utilizzato il costruttore direttamente, ma seguendo il tuo codice
possiamo scrivere cosi` la funzione factory_btn:

def factory_btn(num):
pulsante = Button(finestra)
pulsante["text"] = "pulsante"
pulsante["background"] = "black"
pulsante["command"] = lambda: premuto(num)
pulsante["fg"] = "red"
pulsante.pack()


Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python 3.6 & The Case Against Python 3

2016-11-23 Per discussione Strap Lab
2016-11-23 10:15 GMT+01:00 Strap Lab <l...@strap.it>:

>
>
> 2016-11-23 9:56 GMT+01:00 Carlos Catucci <carlos.catu...@gmail.com>:
>
>> 2016-11-23 9:53 GMT+01:00 Luca Bacchi <bacch...@gmail.com>:
>> > ed Shaw è famoso anche per "Rails is a Ghetto".
>>
>> Che non e' che sbagli molto, Rail ha danneggiato Ruby invece che
>> favorirne la conoscenza.
>> Tantissimi si sono buttati su Ror senza avere prima imparato a usrae
>> il linguaggio alla base.
>> Come se mi mettessi a cucinare cosa a caso senza avere prima appreso
>> quali sono commestibili.
>>
>>
> Quindi portando lo su Python3, chi impara Python3 ora, sara` la rovina di
> tutti i package esistenti e futuri.
> Perdona il trolleggio.
>
> Secondo me se ci si ferma a vedere in che modo si possono interpolare le
> stringhe, troviamo un po' di metodi che vanno dal '%' all'uso avanzato di
> 'format' e il nuova notazione con la 'f' che mi sembra uno shortcut di
> format:
>
> x = 'Zed'
> print(f"Howdy {x}")  # nell'articolo mancano le parentesi a print ;-)
>
> x = 'Zed'
> print("Howdy {x}".format(x=x))  # boom!!!
>
> Btw, concordo che si sia diventato piu` "complesso" il linguaggio, tra
> async e corutine, ma "complex is better than complicated".
>
> Sinceramente, vedo solo lo scoglio che ora hanno messo ordine alle
> stringhe, sono tutte bytestring e il linguaggio e` diventato un po' piu`
> solido dal punto di vista di tipi.
> Credo che la maggior parte dei package di maggior utilizzo siano gia`
> portati a Python3.
> Python3 sara` un fallimento? Non credo, come non lo e` stato PHP ne`
> tantomeno JavaScript... E poi siamo sempre li` a discutere che Java e`
> pesante.
> Si`, ora sto tornando in modalita` troll :-)
>
>

Dimenticavo.
Ti serve supportare entrambi? Usa `six` e dai un'occhiata a
http://python-future.org/
Per le stringhe: https://pyformat.info/ probabile che a breve qualcuno
faccia una PR per i nuovi metodi di interpolazione.

Sani
Strap

PS: prima di risvegliare Gollum1 evitate il top quoting, grazie! :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python 3.6 & The Case Against Python 3

2016-11-23 Per discussione Strap Lab
2016-11-23 9:56 GMT+01:00 Carlos Catucci <carlos.catu...@gmail.com>:

> 2016-11-23 9:53 GMT+01:00 Luca Bacchi <bacch...@gmail.com>:
> > ed Shaw è famoso anche per "Rails is a Ghetto".
>
> Che non e' che sbagli molto, Rail ha danneggiato Ruby invece che
> favorirne la conoscenza.
> Tantissimi si sono buttati su Ror senza avere prima imparato a usrae
> il linguaggio alla base.
> Come se mi mettessi a cucinare cosa a caso senza avere prima appreso
> quali sono commestibili.
>
>
Quindi portando lo su Python3, chi impara Python3 ora, sara` la rovina di
tutti i package esistenti e futuri.
Perdona il trolleggio.

Secondo me se ci si ferma a vedere in che modo si possono interpolare le
stringhe, troviamo un po' di metodi che vanno dal '%' all'uso avanzato di
'format' e il nuova notazione con la 'f' che mi sembra uno shortcut di
format:

x = 'Zed'
print(f"Howdy {x}")  # nell'articolo mancano le parentesi a print ;-)

x = 'Zed'
print("Howdy {x}".format(x=x))  # boom!!!

Btw, concordo che si sia diventato piu` "complesso" il linguaggio, tra
async e corutine, ma "complex is better than complicated".

Sinceramente, vedo solo lo scoglio che ora hanno messo ordine alle
stringhe, sono tutte bytestring e il linguaggio e` diventato un po' piu`
solido dal punto di vista di tipi.
Credo che la maggior parte dei package di maggior utilizzo siano gia`
portati a Python3.
Python3 sara` un fallimento? Non credo, come non lo e` stato PHP ne`
tantomeno JavaScript... E poi siamo sempre li` a discutere che Java e`
pesante.
Si`, ora sto tornando in modalita` troll :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Istanza di una classe da una stringa

2016-11-03 Per discussione Strap Lab
2016-11-03 12:44 GMT+01:00 Marco Santamaria <marco.santama...@gmail.com>:
> Il giorno 3 novembre 2016 07:26, Giammi <glbattiste...@tiscali.it> ha
> scritto:
>>
>>
>> Buon giorno  mi chiamo Battistella Gianmaria . Scusate l'ignoranza ! Sono
>> un principiante Volevo sapere come creare una istanza ad una classe partendo
>> da una stringa, es.
>> Nomeclasse ='classe'
>> Istanzaclasse=..
>
>

nomeclasse = 'classe'
istanzaclasse = type(nomeclasse, (), {})()

E che classe! :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Slack channel pythonita

2016-11-03 Per discussione Strap Lab
> Date: Thu, 3 Nov 2016 09:51:34 +1100 Karim
> [...]
>> Io ora ho aperto slack. Al momento ho due problemi:
>>

Tre: far migrare gli utenti dei vari gruppi locali ad un unico slack,
ammesso che i gruppi locali abbiano uno Slack :-) ... ma forse non ne
vale la pena.

>> 1) Gestisco da solo gli scomodi inviti usando il form che mi manda l'email.
>> 2) Vivo a +10 rispetto a voi, quindi mentre voi dormite io lavoro e il
>> rischio di dover aspettare qualche ora per ricevere l'invito c'e'.
>>

Ti ho suggerito l'utilizzo di https://github.com/rauchg/slackin per
automatizzare le iscrizioni.
Serve un account su heroku, click su "Deploy to heroku" e configurare
in heroku un paio di variabili date dall'account di Slack.
Un'oretta al massimo di tempo da investire, te lo dico per esperienza
personale, visto che non conoscevo heroku e le api fornite da Slack.
Visto il tempo che ti fara` risparmiare direi che e` un ottimo investimento.

>> Riguardo l'amministrazione io ho gia' fatto "owner" del team sia Marco Beri
>> che Marco De Paoli. Ho creato il canale #django e se qualcuno ha bisogno di
>> creare altri canali, ben venga...?
>>

Saranno poi i vari "owner" a bannare o meno gli iscritti.
Finora su Python Milano non abbiamo avuto troll... a meno di flame che
si sono aperti :-)

>> ?Riguardo al problema della tecnologia da usare, io ho la lista di tutte le
>> email iscritte, se pensate che ci sia qualcosa di meglio da usare e valga
>> la pena usarlo, ben volentieri facciamo la migrazione ora. Se c'e' da
>> mettere dei soldi, io metto la mia parte.?
>>
>> ?Una domanda: non converrebbe usare slack per ora e vedere come va? Da
>> cosi' tanto fastidio??
>>

Ad alcuni si`, ma e` un loro problema ;-)


>> Date: Wed, 02 Nov 2016 14:09:05 +0100 Pietro Battiston
>> Il giorno mer, 02/11/2016 alle 22.16 +1100, Karim ha scritto:
>>> [...]
>>> Una domanda: non converrebbe usare slack per ora e vedere come va? Da
>>> cosi' tanto fastidio?
>>>
>>
>> Se non funziona non mi dà assolutamente alcun fastidio, ma se funziona
>> rischia facilmente di rimpiazzare la mailing list e allora mi dà molto
>> fastidio.
>>
>> (A me, a chi come me preferisce una mailing list ad un prodotto
>> proprietario, ed anche a chi si limita a trovare tramite google i post
>> della nostra mailing negli archivi - assumendo che non diventino
>> pubblici anche gli archivi dello slack, cosa che però non mi sembra
>> raccomandabile)
>>

Esiste la possibilita` di creare un archivo dei vari canali di slack,
ad esempio http://slackarchive.io/

Quindi ML e Slack potrebbero vivere di vita propria entrambe
ricercabili dai vari motori di ricerca.

A me piacerebbe avere dei canali ufficiali dove far confluire tutti i
pythonisti, purtroppo e` molto difficile mettere d'accordo diverse
teste e qui siamo tanti! :-)

>> [...]
>> * la tecnologia usata per la chat e' importante fino ad un certo punto. Se
>> molti sono ostili ad usare la chat su slack e quindi rimaniamo giusto
>> quelle 50 persona, si lascia cosi' com'e'.

Qui sbagli: la promozione del canale puo` essere una bella via di
comunicazione tra le varie persone interessate, pero` bisogna
investire tempo per "fare delle cose", altrimenti una chat vale
l'altra.
Per essere logorroico, Python Milano organizza i vari meetup,
workshop, pyBirre, aiuti on demand, enigmi vari da risolvere ecc
ecc...

>> Se invece avere una chat
>> 'ufficiale' e' qualcosa che puo' interessante piuttosto si passa al buon
>> vecchio IRC e facciamo registrare il canale agli "anziani" :D

Non sono d'accordo. Perche` far lavorare sempre gli "anziani"?
Perche` quando si prende un'iniziativa si deve sempre andar avanti
senza contare l'associazione?

Bha... non voglio annoiarvi ripetendo le stesse cose... Ora mi iscrivo
a pythonita, cosi` posso parlare con Karim ed evitare la ML :-P (qui
sono ironico)

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Slack channel pythonita

2016-11-02 Per discussione Strap Lab
Ciao a tutti,

mi spiace non quotare, sono arrivato nettamente in ritardo per
rispondere, Gollum1 non me ne voglia :-)
Puo` essere che ci siano paragrafi non siano in relazione fra loro, pazienza.

Come detto da Raffaele qualche messaggio fa, i ragazzi di Python
Milano stavano pensando di far diventare il loro slack in Python
Italia. Cambiare da Python Milano a Python Italia sarebbe un mero
redirect e cambio di titolo. Si sono trovati di fronte a domande
lecite, visto che c'e` di mezzo un'associazione e altri gruppi locali,
quindi:

- Chi saranno gli amministratori?
- Come funziona il pagamento?
- Dovremmo coordinare tutti i vari gruppi locali per farli confluire
- Per mantenere tutti, ma proprio tutti, i messaggi si dovra` pagare?
- Patrocinio di Python Italia?
- Varie ed eventuali...

Abbiamo mandato il buon cm a chiedere all'associazione e sembra sia
stata cassata l'idea dell Slack.

Btw, riguardo al lock-in d'accordo nel fare qualcosa di piu` 'open',
ma qualcuno dovrebbe occuparsene :-). Quindi ben vengano le iniziative
come quella di Karim.

Sempre il buon cm dice che i gopher italiani hanno un "contratto no
profit" con Slack e sono 10mila e rotti di numero; qui c'era il buon
Benci che si stava informando. Un non problema.

Sempre per pignoleria Python Milano conta ad oggi 145 iscritti, quindi
credo che Python Italia possa arrivare a piu` di 100... 300? :-).

Per quanto riguarda le alternative, ben venga valutarle e ben venga
chi vuole prender l'iniziativa, magari coordinandosi con
l'associazione.

Riguardo ad una piccola donazione, credo che se tutti, ma proprio
tutti, si associassero a Python Italia, probabilmente non ci sarebbero
problemi di sorta, son 10 euro... una pizza e birra in meno l'anno,
tutta salute! :-)
Il buon Benci puo` darvi tutte le informazioni che servono.

Riguardo a telegram, facebook e twitter, esistono gia`, magari non
sono cosi` ufficiali, ma sono pressoche` sconosciuti a molti perche`,
ripeto, non c'e` qualcuno che coordina il tutto, vuoi per... mancanza
di ignoranza, come dice Paolini.

Riguardo al delay degli orari di accettazione si potrebbe
automatizzare il processo di iscrizione utilizzando
https://github.com/rauchg/slackin

Visto che sembra partito bene il canale slack di Python Italia, conta
sulla trentina di iscritti, qualche suggerimento su cosa si potrebbe
fare, grazie anche all'esperienza e idee emerse in Python Milano,
eccone alcune:

- un canale per i gruppi locali, es. pyMilano, SPyQR, PyPG ecc
- canali tematici, es. django, flask, hug...
- ampliare il range di amministratori
- un canale jobs

Sempre da Python Milano e` emerso che tutte queste iniziative, gruppo
facebook, twitter, telegram, istogram, pintagram, twitterest ecc
invece di far confluire tutti i Pythonisti italiani in un unico luogo
di discussione, tendono a far disperdere le energie.
"Ehi! Ma questa lo gia` sentita da un'altra parte!".
Open Source docet.

My two cents.

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Decorated Concurrency - Python multiprocessing made really really easy

2016-05-20 Per discussione Strap
Ciao a tutti,

per curiosità, ma soprattutto per vedere l'effetto che fa :-P, condivido con
voi il seguente link: https://www.peterbe.com/plog/deco 

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio per realizzazione GUI

2015-07-20 Per discussione Strap
Daniele Palmese palmux at gmail.com writes:

 
 
 
 
 Ciao a tutti, potreste darmi un consiglio, sono un  po' indeciso.Devo creare 
 una GUI per un piccolo applicativo, ad uso interno, che fino ad oggi era a 
 linea di comando. 
 [...]

Ciao,

potresti dare un'occhiata a questo progetto: 
https://github.com/chriskiehl/Gooey

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Più versioni di Python su Mac.

2015-07-16 Per discussione Strap
Gabriele Battaglia iz4apu at libero.it writes:

 
 Sera.Ho installato la 2.7.9 sul Mac (El Capitan). Questa sera ho aggiunto la
 3.4.3. La vedo nella cartella /Applications ma quando chiamo l’interprete dal 
 terminale, parte la 2.7.9

Ciao

 Qualche idea sul come far capire al sistema operativo, quale versione di 
 Python desidero attiva?

Controlla il PYTHONPATH, in alternativa puoi provare:
https://github.com/qw3rtman/p
https://github.com/saghul/pythonz/

Su Mac c'è sempre il valido homebrew che ti dà una mano ad installare le ultime 
versioni ufficiali 2.7.x e 3.x, ma ti devi gestire a mano il default di sistema 
(guarda la documentazione).

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Considerazione

2015-06-15 Per discussione Strap
Carlos Catucci carlos.catucci at gmail.com writes:

 [...]
 Ci guarda ma gia' ho scoperto che usano PHP 5.2 e Laravel vuole 
 come minimo 5.4. 
 Adesso apro un ticket pr vedere se lo aggiornano altrimenti si 
 finisce a livello di Smarty e codice grezzo senza orm ne altro. 

No no dai... vecchio per vecchio potresti provare questo repo... 

https://github.com/Tieno/SlimPackage

Almeno rischi di divertirti un po' :-)

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Librerie per pattern matching avanzato

2015-05-12 Per discussione Strap
piergiorgio pancino piertoni at yahoo.it writes:

 
 
 Ciao,

Ciao,

 sono alla ricerca di librerie che permettano il pattern matching di stringhe, 
 ma che 
 vadano oltre alle regular expressions più verso algoritmi di ricerca.
 Vorrei qualcosa che a partire da una descrizione di un prodotto mi ritorni i 
 risultati che più si avvicinano estratti dai tracciati del fornitore.
 Sapreste consigliarmi qualche libreria che permetta delle ricerche di 
 questo genere?

https://github.com/seatgeek/fuzzywuzzy 

Sani
Strap


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Proposta di collaborazione

2015-04-20 Per discussione Strap
Roberto Polli robipolli at gmail.com writes:

 
 [...]
 
 Il volevo fare una discussione tecnica però: per le facezie e le

Un interessante punto di vista: http://bit.ly/1bjQvpy

 guerre di religione c'erano le pause-caffè di #pycon6 :DDD
 

Eh... e pensare che ci poteva esser un lighting talk sul top/bottom posting 
e qualcuno non mi ha assecondato :-P
Il prossimo anno mi dicono :-)

 Pace,
 R.
 

Prima di esser bacchettato sempre da quel qualcuno... forse sarebbe 
meglio cambiare il subject della discussione... ;-)

Sani
Strap




___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Richiesta chiarimento per calcoli con numeri decimali

2015-04-14 Per discussione Strap
Carpediem i.carpediem at tiscali.it writes:

 
 [...]
 Qualcuno potrebbe avere la gentilezza di spiegarmi questo comportamento?
 e soprattutto, c'è un modo per chiedere un arrotondamento in eccesso per 
 la n cifra decimale?
 So che potrei ottenere un numero intero utilizzando per la divisione 
 l'operatore // ma sono particolarmente interessato a capire e risolvere 
 il problema contemplando l'utilizzo dei numeri in virgola mobile.
 Potete aiutarmi?
 Grazie.
 

Ciao,

Il numero che ottieni con la calcolatrice è approssimato.
Infatti, per il calcolo con i decimali e le currency in genere è preferibile
usare decimal, non i float (e potrei andare off topic raccontandoti degli 
aneddoti :-) ).

 import decimal
 sb = 3287628061
 decimal.Decimal(sb)
 decimal.Decimal(sb) / decimal.Decimal(60)
Decimal('54793801.0167')

Come puoi notare il valore che ottieni è diverso da quello della calcolatrice.

Avendo un decimal ora ottieni 1 se nelle tue conversioni converti tutto in int.

 (mb - m1) * 60
Decimal('1.0020')
 int((mb - m1) * 60)
1

Nella documentazione trovi la spiegazione, ci sono pure degli esempi di 
arrotondamento con la funzione round
https://docs.python.org/2/tutorial/floatingpoint.html

Sani.
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Richiesta chiarimento per calcoli con numeri decimali

2015-04-14 Per discussione Strap
Daniele Varrazzo piro at develer.com writes:

 [...]
 
 Ci sono corsi universitari interi sul comportamento dei numeri in 
 virgola mobile. In breve: non sono precisi.

 [...] 
 

Scusa l'OT, ma questa frase è geniale! :-D

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Flask e JS

2015-04-14 Per discussione Strap
Lorenzo Mainardi lormayna at gmail.com writes:

 
 Buongiorno a tutti, sto iniziando a imparare a usare Flask.Mi sapete 
 consigliare un framework JS client-side che sia pythonico e 
 semplice da usare?
 

Ciao,

brython, pythonico lo è... per il facile dipende :-P
http://www.brython.info/

Ce ne sono troppo di framework js!!! Provane qualcuno e usa quello che più ti 
soddisfa.

Sani
Strap
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda su Django

2015-04-14 Per discussione Strap
Carlos Catucci carlos.catucci at gmail.com writes:

 
 [...] 
 Lo scopo della cosa e' di non dover allineare la stessa app 
 (a livello di sorgenti, ovvio 
 che i migrate ad esempio, vadano fatti in ciascun project coinvolto) 
 in tutti i projects in cui appare. 
 [...]

Il modulo site potrebbe fare al caso tuo.
https://docs.python.org/2/library/site.html

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ===

2014-12-30 Per discussione Strap
Fabrizio Soppelsa fsoppelsa.ml at yandex.com writes:

 
 Ciao a tutti,
 
 mi sono imbattuto in questo curioso output durante un pip freeze:
 
  python-glanceclient===openstack.postci-0.11.0-5.0.1.post1
 
 Cosa significa === in questo caso?
 Mi viene in mente un'identità, che abbia a che fare con il tipo, ma che 
 senso ha? Oppure semplicemente la stringa inizia con =, il che sarebbe ROFL.
 Non trovo info di tale costrutto né in python né in pip.
 Idee?
 

Ciao Fabrizio,

la tua domanda mi ha incuriosito, cosi`...

La documentazione di pip il link http://bit.ly/1HZ5fDb porta a 
http://bit.ly/1B1jYgG 
Poi, guardando il codice sorgente di setuptools ho trovato queste righe 
(perdona l'indentazione, questo e` il link - http://bit.ly/1EEn7aa):

def as_requirement(self):
Return a ``Requirement`` that matches this distribution exactly
if isinstance(self.parsed_version, packaging.version.Version):
spec = %s==%s % (self.project_name, self.parsed_version)
else:
spec = %s===%s % (self.project_name, self.parsed_version)

return Requirement.parse(spec)

Deduco che '==' e '===' siano la stessa cosa.

Che dici, siamo sulla strada giusta? :-)

Sani
Strap


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ===

2014-12-30 Per discussione Strap
Balan Victor balan.victor0 at gmail.com writes:

 
 
 
 Deduco che '==' e '===' siano la stessa cosa.
 
 e che senso ha avere due simboli che abbiamo lo stesso significato?
 
  

Non ne ho la piu` pallida idea.
Btw, mi hai fatto andare un po' piu` a fondo nella ricerca.

PEP 440: https://www.python.org/dev/peps/pep-0440/

Non si finisce mai di imparare!
Grazie lista! :-)

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Forse non e' il posto giusto ma non saprei dove chiedere

2014-11-12 Per discussione Strap
Carlos Catucci carlos.catucci at gmail.com writes:

Ciao,

 
 La problematica: Una community G+ e un forum/wiki/qualcosa tipo Trac per 
dire. Vorrei fare si che i post della prima fossero copiati sul secondo e 
viceversa. Qualcuno ha idee su qualcosa, senza dover scomodare tool per lo 
scraping, che permettono di fare cose simili? Ovviamente roba scritta e/o 
scriptabile con Python, se devo usare Java faccio prima a fare le cose a 
manina ;)

Prova a dare un'occhiata a https://github.com/chromakode/been 

Ponendo il caso che tu abbia due feed generati dalle due applicazioni 
dovresti riuscire a far in modo di scrivere da una parte e dall'altra 
utilizzando le api esposte da G+ e forum/wiki/qualcosa.
Supponendo che entrambi i flussi siano uno stream di dati, una volta 
consumati non hai piu` motivo di mantenerli.
E` solo un'idea eh! Va ben sviluppata :-)

Infine, tutto e` scriptabile in Python! :-D

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestione delle date

2014-10-16 Per discussione Strap
Daniele Varrazzo piro at develer.com writes:

 [...]
 
 Curiosita': quale zero usa windows?
 
   date_from_winserial(0)
  datetime.date(1899, 12, 30)
 
 E che data e'? Con questa data credo che 1 corrisponda al 1/1/1900 se 
si 
 include il bug di considerare il 1900 come un anno bisestile (che 
 semplifica l'algoritmo di ricerca degli anni bisestili a anno  3 == 
0 
 e funziona bene dal 1901 al 2099). Le date dal 1/1 al 27/2/1900 sono 
 sbagliate ma le altre vanno bene, che e' un'approssimazione 
sufficiente 
 per gli standard pragmatici di Microsoft e le ristrettezze 
dell'hardware 
 per cui le prime versioni di Excel erano scritte. Archeologia 
 informatica...
 

Ciao a tutti,

Visto che e` stata introdotta un po' di archeologia informatica e anche 
per andare un po' OT, lancio la data del 31/12/1840, e che cosa sara` 
mai successo al primo gennaio 1841?

Vi lascio un paio di letture :-)

What happened in 1841? http://www.faqs.org/faqs/m-technology-
faq/part1/
(ref. http://en.wikipedia.org/wiki/MUMPS)

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Agile programming Robert Martin

2014-09-30 Per discussione Strap
 
 
 Salve a tutti,
 

Ciao Massimo

 [...] Ho visto che l'autore di questi video ha pubblicato questo 
libro:
  
 http://www.amazon.it/Clean-Code-Handbook-Software-
Craftsmanship/dp/0132350882
  

E` uno dei tanti libri che un programmatore dovrebbe leggere nella vita, 
imho :-)


 e leggendo alcuni sample del libro mi chiedevo se:
 
 - a un modesto pythonista come il sottoscritto potesse servire a 
migliorare il suo codice

Credo di si`.

 - se il manuale possa essere utilizzato anche in ambito Python
 

Ti direi di si`.

 qualcuno di voi lo ha mai letto e, in caso affermativo, che 
impressioni e benefici ne ha ricavato?
 

L'ho letto qualche tempo fa, ma l'ho in backlog per rileggerlo.
Le impressioni sono buone, magari alcune parti sono un po' noiose, ma 
dipende dal lettore :-)

Alla fine, un libro letto in piu` e` sempre cultura che ti porti a casa.

 un cordiale saluto a tutti
 

Sani
Strap


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Conoscete per python 2.7 un package analogo al package aiohttp di python 3.4?

2014-09-30 Per discussione Strap
 
 Ciao a tutti,

Ciao Marco,

 
 ho visto che il package Trollius per python 2.7 svolge la maggior
 parte delle funzioni di Asyncio (python 3.4).
 
 Conoscete per python 2.7 un package analogo al package aiohttp di python 
3.4?
 

Mah... Tornado o Twisted?
Vero che sono dei framework, ma fanno diligentemente il loro lavoro, sono 
Python 2.7 compatibili.
Prova a dare un occhio prima a Tornado e poi a Twisted, di mio preferirei 
il primo per il tuo use case.

HTH
Sani
Strap






___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python Android

2014-07-21 Per discussione Strap
Davide Crivello daksofrozen at gmail.com writes:

 
 
 Salve a tutti, Ho capito che si possono fare degli script, aprirli con sl4a 
o con python for Android, ma non ho capito se si può sviluppare un app Android 
in python, creando un Apk che possa vivere senza che gli utenti debbano andare 
a scaricare dal play Store altre dipendenze. 
 
 E se si, come? Ci sono guide? Spero che mi venite incontro, cia
 Davide
 
 

Oltre a kivy, dove trovi documentazione e anche un paio di libri, puoi 
valutare se http://qpython.com/ fa al caso tuo.

Non ho idea della maturita` del progetto, ma a PyCon ho avuto modo di vedere 
un app funzionante... Se il buon Bettazzoni sta leggendo queste righe sapra` 
darti maggiori dettagli :-)

Sani
Strap


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Serializzazione di variabili.

2014-06-25 Per discussione Strap
Gabriele Battaglia iz4apu at libero.it writes:

 
 Grazie Giovanni, scusa Carlo, ok, ho visto come fare con l'esempio di 
 Giovanni.
 Ok, ci provo.
 
 Grazie.
 GB. 
 
 

Ciao,
potresti valutare l'utilizzo di shelve.
https://docs.python.org/2/library/shelve.html

Sani
Strap



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [OT] MilanoJS - Incontro numero 0

2014-04-18 Per discussione Strap
Ciao a tutti

Volevo informarvi che il 6 di maggio si terra` il primo (numero zero) incontro 
di Milano JS, il JavaScript User Group di Milano.

Il link all'evento e` http://milanojs.eventbrite.it

Se siete interessati a venire consiglio di registrarvi gratuitamente cosi` 
abbiamo modo di sapere quante persone ci saranno.

Chiaramente non si manda via nessuno se arriva senza biglietto! :)

Per maggiori informazioni http://milanojs.com

Seguiteci su Twitter: @Milano_JS

Grazie e perdonate l'OT.

Sani
Strap


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Installare Pillow sotto MacBookPro e Python3.3

2014-03-04 Per discussione Strap
Dr.Cuga dr.cuga at yahoo.it writes:

 
 Salve lista. Ho provato ad installare Pillow con gli esempi trovati in 
 rete sul mio MacBookPro (dato che di portatile ho solo il MacBookPro e 
 vorrei continuare ad esercitarmi quando sono in giro). Va tutto a buon 
 fine solo che il modulo PIL mi viene visto solo sotto Python2.7 e non, 
 come vorrei io, su Python3.3. Come posso fare per installare il tutto 
 solo sotto Python3.3? Grazie per le eventuali delucidazioni
 

Ciao,

probabilmente python3.3 non e` nel path del tuo terminale e non e` il python 
di default (PYTHON_PATH).

Ammesso tu non voglia farti del male cambiando il python utilizzato di 
default nel tuo Mac e supposto che tu abbia utilizzato homebrew per 
installare python 2.7 e python 3.3... Una soluzione potrebbe essere quella 
di lanciare /path/to/python3 setup.py install dove hai unzippato o 
targizzato il sorgente di PIL.

La documentazione di homebrew dedica una sezione per l'installazione di 
python.

Ti consiglio di dare un'occhiata a pyenv e/o pythonz per avere diverse 
versioni di python nella tua home evitando permessi di root (o sudare, per 
chi ama il gergo) per installarle.

Qualche link:
https://github.com/yyuu/pyenv
http://davebehnke.com/python-pyenv-ubuntu.html (il mac e` pur sempre uno 
unix like...)
https://github.com/saghul/pythonz
https://github.com/Homebrew/homebrew/wiki/Homebrew-and-Python

HTH

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] FW: [Staff] start up python

2014-03-04 Per discussione Strap
Marco Buttu mbuttu at oa-cagliari.inaf.it writes:

  [...]   
 Ciao, ti segnalo anche questo, che sara' disponibile entro due o tre
 giorni:http://www.amazon.it/Programmare-con-Python-Guida-
completa/dp/8868950243/
 E' in lingua italiana, su Python 3, aggiornato a Python 3.4. Ciao,
 Marco-- 
 Marco Buttu
 
 INAF-Osservatorio Astronomico di Cagliari
 Via della Scienza n. 5, 09047 Selargius (CA) 
 Phone: 070 711 80 217
 Email: mbuttu at oa-cagliari.inaf.it
   
 


Ma... si puo` avere un'anteprima della Tabella dei contenuti per favore?
Dall'immagine della copertina e dal numero di pagine sembra che ci sia tanta 
ciccia :)

Grazie!

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare VIM come ide

2014-02-19 Per discussione Strap
Gollum1 gollum1.smeagol1 at gmail.com writes:

 
 
 In una precedente mail in cui parlavo del mio interesse per django e 
pycharm, è stato accennato all'uso di VIM con una serie di script di 
supporto... Visto che mi piace particolarmente VIM, mi potete dare qualche 
info in più su cosa usare come script per poter lavorare in modo produttivo? 
Grazie.
 
 byez


Per chi fosse interessato segnalo VimBrulé 2014 a Brescia: 
http://www.webdebs.org/2014/vimbrule-2014/

Sani
Strap




___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] variabili globali tra più moduli.

2013-05-21 Per discussione Strap
Ciao,

Nicola Larosa nico at tekNico.net writes:

 
 enrico franchi wrote:
  Non avevo mai pensato ad un framework per programmi a linea di comando.
 
 (Tranquillo, Carlo, continua a sorseggiare la limonata, stavolta ci penso
 io.)
 
 Anche plac http://plac.googlecode.com/hg/doc/plac.html, di Michele, è
 interessante.
 
 Ho l'impressione che noi italiani collaboriamo poco sui nostri progetti.
 I soliti individualisti, ed esterofili. 
 

Giusto per creare un po' di entropia e concludere in bellezza aggiungiamo 
pure https://github.com/Birdback/manage.py :-)

Sani!
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e pygame

2013-04-19 Per discussione Strap
Ciao!

Andrea visuale andrea.terrone98 at gmail.com writes:

 
 Ciao, scusate per il disturbo, vi volevo chiedere se conoscevate delle 
guide pdf o libri per imparare pygame! grazie :)
 

puoi iniziare da qui: http://inventwithpython.com/pygame/

Sani
Strap


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Documentazione

2013-01-16 Per discussione Strap
Ciao,


Michele Gatti mgsoluzioni at gmail.com writes:

 
 
 Ciao a tutti, avrei bisogno di recuperare la documentazione dei moduli della 
libreria standard di python a runtime
 Come posso fare?
 
 

Prova così:

$ pytdoc -p 8000

Punta il browser su http://localhost:8000 e hai tutta la documentazione in 
locale.
pydoc ha altre opzioni, vedi http://docs.python.org/2/library/pydoc.html

   [...]
 
 Michele Gatti
 [...]

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Documentazione

2013-01-16 Per discussione Strap
Nicola Larosa nico at tekNico.net writes:

 
 Strap wrote:
  $ pytdoc -p 8000
 
 pitstop? 
 


Quando si scrive di corsa... :P
Mitico, grazie! 

Errata corrige:

$ pydoc -p 8000 

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] E' mai possibile...

2012-06-04 Per discussione Strap
Simone Federici s.federici at gmail.com writes:

Ciao,

 
 
 ... che dopo una settimana che faccio scouting su framework java ...
 ... non ne trovi uno?


Sì! :-D
 
 
 il troppo python fa male


Anche il troppo poco... :-P

Comunque, all'epoca avevo trovato questi:
http://www.sparkjava.com/
http://jodd.org/
http://www.playframework.org/ 
http://www.grails.org

Purtroppo non ho utilizzato nessuno di questi in un contesto reale, mi sono 
limitato agli esempi e farne una valutazione sommaria.

Poi, la sparo grossa: http://packages.python.org/django-jython/

HTH,
Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] E' mai possibile...

2012-06-04 Per discussione Strap

Quasi dimenticavo, come non citare, solo per i posteri, 
http://www.springsource.org/spring-roo ... 
eh! :-)



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] MAC e Python

2012-05-29 Per discussione Strap
Ciao a tutti,

potresti provare pythonz :)
Differenti versioni di python, differenti ambienti con virtualenv... una figata 
detta così :D

https://github.com/saghul/pythonz

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] MAC e python

2012-05-29 Per discussione Strap

Ciao a tutti e scusate il doppio post :)

 
 
 Ciao! 
 
 chi ha esperienza di MAC e python?
 voglio mettere su una macchina di sviluppo mac based
 
 python2.7?
 
 problemi e workaround conosciuti?
 
 S
 
 

potresti provare pythonz e/o pythonbrew :)

I due progetti automatizzano l'installazione degli interpreti nella home 
dell'utente.
Ci sono delle differenze tra i due:
- pythonbrew oltre all'installazione degli interpreti, include la creazione di 
ambienti con virtualenv
- pythonz va utilizzato virtualenv/wrapper già presente nel sistema e supporta 
CPython, PyPy e Jython

BTW, si può avere differenti versioni di python, differenti ambienti con 
virtualenv, tutto nella home dell'utente, niente root... una figata detta così 
:D

Riferimenti:
https://github.com/saghul/pythonz
https://github.com/utahta/pythonbrew

Sani
Strap

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python