Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Raffaele Salmaso
On Sun, May 21, 2023 at 11:35 PM Giuliano Curti 
wrote:

> Buonasera a tutti,
>
> vi chiedo un consiglio su un argomento che non ho mai affrontato.
>
> Vorrei offrire via web(*) l'interrogazione di un db sqlite3; immagino che
> una soluzione possa essere PHP che però non conosco e non intendo
> affrontarlo.
>
> Quindi, ecco la domanda: esiste qualche framework python che consenta la
> costruzione di una, massimo due form per interrogare il DB?
>
Direi che django è la tua risposta, hai anche tutta la gestione utenti e
permessi che con altri framework dovresti implementarti a parte.
Non hai specificato se il db è predefinito o hai la libertà di gestirlo a
piacimento, in ogni caso django ti da la possibilità di gestire le query
direttamente con codice python
Come frontend non hai specificato il caso d'uso, ma potresti valutare se il
suo admin ti è sufficiente (con un minimo di personalizzazione) o vuoi
implementare una tua interfaccia.
Nel caso valuta django + htmx, hai una semplificazione estrema rispetto a
frontend js.

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://github.com/rsalmaso <https://github.com/rsalmaso>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] GUI fatta con Glade e GTK2

2020-04-20 Per discussione Raffaele Salmaso
On Mon, Apr 20, 2020 at 9:07 AM Alessandro Dentella <
sandro.dente...@gmail.com> wrote:

> > Io pensavo di farmi una VM o un'immagine docker con una vecchia
> > ubuntu/debian e di farci girare una versione di Glade abbastanza
> vecchia, ma
> > forse ci sono metodi più immediati
>
> Interessante come soluzione transitoria... deve essere una docker completa
> anche
> del server X e poi ne esporti il DISPLAY? corretto?
>
Un'AppImage invece?
che forse potrebbe essere una soluzione molto più semplice, anche a livello
di distribuzione

Volevo provare ad usare
https://beeware.org/project/projects/tools/briefcase/ che ha appena fatto
la nuova release che supporta diversi installer
talk di presentazione https://www.youtube.com/watch?v=WjMDXDHBn1I

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] venv + Debian

2020-03-15 Per discussione Raffaele Salmaso
On Sun, Mar 15, 2020 at 4:17 PM Alessandro Dentella <
sandro.dente...@gmail.com> wrote:

> non voglio scrivere una posizione assoluta che poi sia diversa per i miei
> colleghi... devo poterla mettere con una variabile d'ambiente o con un
> file di
> configurazione (buildout prevede tutto questo)
>
È cmq pip, e pip nel requirements non supporta l'uso delle variabili
d'ambiente ("It should either be a path to a local project or a VCS URL
(beginning with svn+, git+, hg+, or bzr+).")
Mi sa che bisogna ingegnarsi di più...

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] venv + Debian

2020-03-15 Per discussione Raffaele Salmaso
On Sun, Mar 15, 2020 at 11:21 AM Alessandro Dentella <
sandro.dente...@gmail.com> wrote:

> Sai dirmi come fare con pip-tools ad aggiungere una dipendenza in modalità
> development, ovvero senza installarla ma estendendo il path?
>
In questo ho abbozzato un differente requirements-dev.in con i path di
sviluppo,
ma devo ancora affrontare bene la questione quindi se ci sono altri
suggerimenti sono i benvenuti :)

Immagino che nel file `.in` uno debba usare l'opzione -e, ma nel tentativo
> fatto
> non ho azzeccato la sintassi.

-e /repo/path/pkg
Non funziona? a me si


> PS: Non ho ricevuto le mail di cui questa mail è una risposta
>
gmail manda direttamente in spam le mail da libero e yahoo, senza passare
dal via
io ho dovuto impostare dei filtri che le lasciano passare automaticamente

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] venv + Debian

2020-03-15 Per discussione Raffaele Salmaso
On Thu, Mar 12, 2020 at 11:18 AM Alessandro T.  wrote:

> Ciao ML,
>
> affascinato dalla separazione tra sistema e ambiente di sviluppo ho
> iniziato ad usare venv; principalmente perché presente nella standard
> library e perché la procedura di upgrade sembra piuttosto semplice.
> Quindi, per ogni nuovo progetto un bel:
>
> python3 -m venv venv
>
meglio essere più precisi
$ python3.7 -m venv venv

E per i requirements puoi usare pip-tools, che semplifica di molto (senza
stravolgere il flusso di lavoro) la gestione dei requirements.txt e
sincronizzazione dei venv
https://github.com/jazzband/pip-tools

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] from module import *

2019-12-10 Per discussione Raffaele Salmaso
On Tue, Dec 10, 2019 at 10:35 AM Piergiorgio Pancino <
piergiorgio.panc...@gmail.com> wrote:

> Una alternativa sarebbe impedire l'import star, la domanda infatti verte
> su questo: e' possobile sollevare un'eccezione su questo tipo di import?
>
Definisci __all__

raf@howl € cat lib1.py
__all__ = []

def func():
print('lib1')
Premi un tasto per continuare...

raf@howl € cat lib2.py
__all__ = []

def func():
print('lib2')
Premi un tasto per continuare...

raf@howl € cat main.py
from lib1 import *
from lib2 import *

func()
raf@howl € python3 main.py
Traceback (most recent call last):
  File "main.py", line 4, in 
func()
NameError: name 'func' is not defined

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] convertire file odt in pdf

2019-08-13 Per discussione Raffaele Salmaso
On Tue, Aug 13, 2019 at 5:10 PM Riccardo mancuso <
mancuso.riccard...@gmail.com> wrote:

> la conversione del file .odt in .pdf lo devo eseguire mediante script
> python.
> Esiste qualcosa in merito ?
>
subprocess.run(['libreoffice', '--convert-to', 'pdf', in_file_path,
'--outdir', tmp_dir])

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] aiuto ho bisogno di una mano

2018-11-05 Per discussione Raffaele Salmaso
On Mon, Nov 5, 2018 at 6:16 PM paolo giosue'  wrote:

> p.s. per quanto riguarda l'editor pycharm, significa che devo cancellare
> quello che ho scaricato e devo scaricare pycharm? grazie
>
No, puoi usare tutti gli editor che vuoi, ovviamente se poi alcuni non ne
usi ha senso cancellarli, ma rimane scelta tua.
Nel caso potresti anche vedere https://codewith.mu/ (e studiarti qualche
tutorial https://codewith.mu/en/tutorials/ - solo/sono in inglese però)

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Thunderbird e Lista.

2018-07-25 Per discussione Raffaele Salmaso
2018-07-25 8:23 GMT+02:00 Gabriele Battaglia :

> Ultimamente però, mi avvisano che le mie risposte arrivano in privato ai
> destinatari, anzicché in lista, come mi accadeva fino a qualche settimana
> fa.
> E' cambiato qualcosa nelle impostazioni della Mailing List? Oppure nelle
> impostazioni di TB, con gli ultimi aggiornamenti?
>
Si
https://bugzilla.mozilla.org/show_bug.cgi?id=1392371

bisogna modificare il parametro mail.override_list_reply_to

(non uso più tb da eoni quindi non mi ricordo esattamente come)

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] pipenv (Was: Xkcd again)

2018-05-04 Per discussione Raffaele Salmaso
2018-05-04 11:07 GMT+02:00 Alessandro Dentella <san...@e-den.it>:

> On Fri, May 04, 2018 at 10:29:56AM +0200, Raffaele Salmaso wrote:
> >2018-05-01 8:59 GMT+02:00 Alessandro Re <[1]akirosspo...@gmail.com>:
> >
> >[2]https://github.com/pypa/pipenv ci darà un futuro migliore? :)
> >
> >No
>
> Lo dici perché è solo un elemento in un groviglio di strumenti o
> perché ne conosci i limiti? Se ne vedi limiti puoi raccontarli?
>
Più che altro è un tool che usa pip e i virtualenv alla base,
quindi non vedo come possa essere differente da adesso, se non
automatizzando il processo
(io lo faccio già: personalmente installo i programmi in un virtualenv
dedicato al singolo programma, ma nulla può evitare una situazione del
genere anche se in un virtualenv https://blog.npmjs.org/post/
173526807575/reported-malicious-module-getcookies )

Proprio in questi giorno pensavo di guardarlo un po' da vicino per
> capire se apporta miglioramenti a pip che considero veramente origine
> di molti problemi.
>
L'ho seguito un pochino durante lo sviluppo, ma non mi ispira, segue molto
il modo di lavorare di Kennet. Che - stranamente 樂 - è un pochino
differente dal mio .

A naso, non ho ancora provato, solo guardato la doc, https://poetry.eustace.
io/ mi sembra più promettente come tool.


-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Xkcd again

2018-05-04 Per discussione Raffaele Salmaso
2018-05-01 8:59 GMT+02:00 Alessandro Re <akirosspo...@gmail.com>:

> https://github.com/pypa/pipenv ci darà un futuro migliore? :)
>
No

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] rispondi a dei messaggi della lista

2018-02-19 Per discussione Raffaele Salmaso
2018-02-19 16:17 GMT+01:00 Riccardo Magliocchetti <
riccardo.magliocche...@gmail.com>:

> Ciao,
>
> ma è cambiato qualcosa nella configurazione della mailing list per cui il
> rispondi va alla persona e non alla lista? Magari è sempre stato così e sto
> solo rinco^Winvecchiando?

Thunderbird?
https://bugzilla.mozilla.org/show_bug.cgi?id=1392371

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [CGI]

2018-01-06 Per discussione Raffaele Salmaso
Ciao,

2017-12-27 17:35 GMT+01:00 Gollum1 <gollum1.smeag...@gmail.com>:

> Leggendo diversa documentazione, mi pareva di aver capito che posso
> usare direttamente uwsgi come server, ma vedo che invece tu hai optato
> per usare nginx + uwsgi. Pro e Contro sulle due diverse situazioni?
>
Non ne ho idea. È sulla lista delle cose da provare usare solo uwsgi come
server,
ma non so se è cmq utile/buona idea se non in casi specifici. Vedremo.

Posso interpellarti, nel momento in cui fossi riuscito ad installare i
> singoli pacchetti, per un aiuto sulla configurazione con i diversi
> linguaggi? io ho necessità di fornire pagine statiche html, pagine
> realizzate in php e in python (attualmente 2.7, ma in futuro spero di
> riuscire a migrare a 3.x).
>
Non uso red hat, e sinceramente evito i lavori che mi impongono py2.6/py2.7
o non aggiornabili
(qui è solo per l'interfaccia di mercurial, visto che la versione py3 non è
ancora pronta).

Nel caso specifico di uwsgi ho scaricato i sorgenti e ricompilo con questo
script, dopo aver installato i pacchetti -dev necessari.

#!/bin/sh
python3.6 uwsgiconfig.py --build core
python2.7 uwsgiconfig.py --plugin plugins/python core python27
python3.4 uwsgiconfig.py --plugin plugins/python core python34
#python3.5 uwsgiconfig.py --plugin plugins/python core python35
python3.6 uwsgiconfig.py --plugin plugins/python core python36
./uwsgi --build-plugin "plugins/router_static"
./uwsgi --build-plugin "plugins/router_http"
./uwsgi --build-plugin "plugins/syslog"
./uwsgi --build-plugin "plugins/http"
./uwsgi --build-plugin "plugins/php"
./uwsgi --build-plugin "plugins/cgi"

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Metodo __str__(self):

2017-10-20 Per discussione Raffaele Salmaso
2017-10-20 8:52 GMT+02:00 Gabriele Battaglia <iz4...@libero.it>:

> Al metodo __str__ di un oggetto, è possibile passare dei parametri?
>
No, ma potresti usare __format__()

https://docs.python.org/3/library/stdtypes.html#str.format
https://docs.python.org/3/library/string.html#formatspec
https://pyformat.info/#custom_1
https://gist.github.com/drmalex07/d80643716263bb18f346

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [CGI]

2017-10-03 Per discussione Raffaele Salmaso
2017-10-03 14:38 GMT+02:00 Piergiorgio Pancino <
piergiorgio.panc...@gmail.com>:

> Allora docker!!!
>
Potrebbe essere come sparare ad una mosca con una testata nucleare.

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [CGI]

2017-10-03 Per discussione Raffaele Salmaso
2017-10-03 14:28 GMT+02:00 Marzio A. Bonfanti <marzio@gmail.com>:

> Ciao!
> Il punto non è che Django o WSGI siano pesanti, è che la macchina su cui
> lavoro è configurata per PHP (LAMP su openSuSE 42.1), e ho letto che ci
> potrebbero essere conflitti tra Django/PHP e PHP/WSGI...
>
Ho una macchina con nginx + uwsgi che serve py2.7 py3.4 py3.5 py3.6 e coso
li, php
Direi che non ho problemi di sorta.

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] django e postgresql

2017-05-08 Per discussione Raffaele Salmaso
2017-05-08 6:45 GMT+02:00 Franky Bonanno <fgt...@gmail.com>:

> Buongiorno
> Domande su argomenti in oggetto sono considerate ot?
>
Ciao, per django ti consiglio django-it
https://groups.google.com/group/django-it

Mentre per postgresql se coinvolge solo il db ti consiglio postgresql-it
http://lists.psql.it/mailman/listinfo/postgresql-it

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python 2-3 e CGI

2017-04-07 Per discussione Raffaele Salmaso
Ciao

2017-04-06 21:03 GMT+02:00 Franky gmail <fgt...@gmail.com>:

> Ciao a tutti e grazie all'amministratore della lista per avermi accettato.
> Chiedo subito un parere in merito alla creazione di un portale che farà
> tantissime query su db mysql2.6 (il perchè della versione lo spiegherò
> magari dopo)
> le risorse che userò saranno python2.7 mysql2.6 apache2.
>
Sconsiglio caldissimamente python < 3.4, iniziare nel 2017 un nuovo
progetto in py2 significa cercare rogne (a meno che non nasce e muore nel
giro di pochissimo, e solo se sai benissimo perché ti serve la versione 2,
ma anche li cercherei di usare il 3)

Tengo a precisare che ho delle discrete conoscenze dei summenzionati
> 'prodotti' e ho già pronta la lista della spesa (PIL, connettori per db
> ecc). Il solo dubbio che mi rimane e il modulo da usare (CGI, mod-python o
> fast-cgi) i predetti moduli mi servono per interagire con la parte grafica.
>
> Anticipo che non intendo utilizzare alcun framework (zope, jango ecc).
>
Usa flask come "framework" e apache2/mod-wsgi o nginx/uwsgi
Gli altri metodi (*cgi, mod-python) sono leggermente morti da anni.
Beh, potresti anche usare wsgi direttamente invece di flask, ma a meno che
non stai creando un framework/libreria, dubito sia molto sana come idea,
dovresti gestire troppi dettagli che sono già stati affrontati e risolti.

accetto suggerimenti sulla scelta del modulo da impiegare.
> Grazie
>
> PS: la scelta della versione di mysql2.6 piuttosto che la 2.7 ha il
> seguente motivo:
> dalla 2.7 in avanti le query formate con Select distinct si incasinano
> parecchio dando a volte errori incomprensibili (almeno per me) e che non
> sono documentati, uno assomiglia a questo:
> "interfaceerror: (-1, 'error totally whack').
> Tutto qua.
>
A me per decidere di passare a postgresql e smettere di preoccuparmi del db
è bastato molto meno (ma sinceramente decidere di usare qualcosa destinato
all'obsolescenza ed essere sicuro di non poterla aggiornare, a meno che non
sia un progetto usa-e-getta, mi perplime alquanto).


> grazie per i vostri eventuali suggerimenti
>

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Help me with PG JSON e Django

2016-12-27 Per discussione Raffaele Salmaso
On Tue, Dec 27, 2016 at 11:03 PM, Andrea D'Amore <and.dam...@gmail.com>
wrote:

> Non
> Blocks.objects.filter(details__block_details__2__attribute='bagno')
> ?
>
Anche, altro modo (senza usare __contains)

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Help me with PG JSON e Django

2016-12-27 Per discussione Raffaele Salmaso
2016-12-27 22:03 GMT+01:00 Carlos Catucci <carlos.catu...@gmail.com>:

> Secondo il manuale di Django, versione 1.9,

Provato anche con la 1.10?
Versione di postgresql?
Versione di python?
Versione di psycopg2?

Questo un esempio di inserimento
>
> Blocks.objects.create(agency_id=1,agency_code='C0001',rent_
> sale='1',search_offer='2',block_type='appartamento',
> location='pescara',customer_price=10.0,agency_price=8.0,
> active='t',deleted='f',details= {'block_details': [{"details": {"mp":
> "M", "mq": "80:", "qta": "2:"}, "attribute": "camera da letto"},
> {"details": {"mp": "M", "mq": "80:", "qta": "2:"}, "attribute":
> "camera da letto"}, {"details": {"mp": "M", "qta": "1:"}, "attribute":
> "bagno"}, {"details": {"mp": "P", "yn": "Y:"}, "attribute": "posto
> auto"}, {"details": {"mp": "M", "yn": "Y:"}, "attribute":
> "ascensore"}]})
>
> Ma se eseguo una query tipo
>
> Blocks.objects.filter(details__contains={'attribute': 'bagno'})
>
Hai provato con il path completo?
Block.objects.filter(details__block_details__0__contains={'attribute':
'bagno'})
?


-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Slack channel pythonita

2016-10-30 Per discussione Raffaele Salmaso
Ciao Karim,

2016-10-30 22:40 GMT+01:00 Karim <lemieli...@gmail.com>:

> Ciao a tutti, cosi' per divertirmi ho creato un team su python in
> italiano, ovviamente non c'e' nessuno, ma ho preso ispirazione da un
> articolo che ho letto e ho pensato di creare una community.
>
In realtà esiste pythonmilano.slack.com con iscrizioni su
https://pythonmilano.herokuapp.com (gruppo www.pythonmilano.xyz )
Si stava pensando di farlo diventare globale per la italica lingua, con
varie sezioni locali e altro. Bisogna solo capire il come.


-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Commenti multilinea.

2016-07-29 Per discussione Raffaele Salmaso
2016-07-29 15:24 GMT+02:00 Gabriele Battaglia <iz4...@libero.it>:

> Tutti questi gradi di temperatura mi fanno male.

Ferie, servono le ferie :D

Quindi, se all'inizio di un sorgente devo spiegare qualcosa di lungo, posso
> usare le 3 virgolette come nelle docstrings delle funzioni?
>
All'inizio di un modulo?
Si, così potrebbe anche essere usato nell'help, qualora servisse.

| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Commenti multilinea.

2016-07-29 Per discussione Raffaele Salmaso
2016-07-29 15:18 GMT+02:00 Gabriele Battaglia <iz4...@libero.it>:

> Salve.
> Qualcuno mi ricorderebbe al volo i tags che si usano per aprire e chiudere
> i commenti multilinea, nei sorgenti Python?
> */ /* ??? Ho un vuoto.
>
Non esistono i commenti multilinea.

Un surrogato potrebbero essere le docstring multlinea.

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Mail di Enrico Bianchi in spam

2016-03-14 Per discussione Raffaele Salmaso
2016-03-14 16:28 GMT+01:00 Kbyte <kb...@snowpenguin.org>:

> Non so se è un problema mio. ma sono mesi che mi sono accorto che
> praticamente il 90% dei messaggi di Enrico Bianchi su questa lista
> finiscono nella cartella spam di Gmail.
>
> Altri utenti Gmail che seguono la lista hanno lo stesso problema?
>
Yep
vanno in spam tutti quelli che postano tramite libero.it...

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [SEMI-OT] Consigli per un manager di file SQLite ?

2016-01-27 Per discussione Raffaele Salmaso
2016-01-27 12:28 GMT+01:00 salvatore monaco <salvatore.mon...@gmail.com>:

> osceno
>
Il quoting?

:D

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scam, truffe e raggiri vari... in salsa Pythonesca

2015-12-02 Per discussione Raffaele Salmaso
2015-12-02 12:26 GMT+01:00 Francesco Maida <francesco.ma...@gmail.com>:

> Stamani mi è arrivata un'email da un sedicente tizio di Zalando.
> Nella lettera scrive che ha notato su Github la mia maestria nell'uso di
> Python e vorrebbe contattarmi per un lavoro con loro.
>
A me è arrivata perché ha visto i miei numerosi lavori in java...
Che sono nella sezione privata di bitbucket perché di clienti...

Vabbé, passiamo oltre :D

-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domandina

2015-11-06 Per discussione Raffaele Salmaso
2015-11-06 22:07 GMT+01:00 Carlos Catucci <carlos.catu...@gmail.com>:

> Volevo fare una cosa con i jsonfield di PG9.4 e Django.
> Solo che tutti i miei tentativi di utilizzare JosnField o anahc JSONField
> (due distinte librerie) non danno risultato alcuno.
>
Quali sono questi fields? QUale libreria li definisce?
E che tipo sono? json, jsonb o sono wrapper per un text?

-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] suds ed autenticazione https

2015-08-25 Per discussione Raffaele Salmaso
2015-08-25 12:44 GMT+02:00 Alessandro Dentella san...@e-den.it:


 Ciao a tutti,

 ho un problema per il quale ho (quasi) esaurito la fantasia
 investigativa...

 Ho una pacchetto  che si connette al servizio delle poste per inviare
 raccomandate soap usando suds.

Mi dispiace...

Il pacchetta funziona correttamente su una vecchia Debian Lenny che
 ora sto sostituendo con una Debian Jessie. Nel passaggio non riesco
 più a fare funzionare l'autenticazione sul server soap che è in https.

Versione di python?
Certificato https non riconosciuto? Crittografia usata? Versione TLS/SSL in
uso?
Non so jesse che versione usa, ma le ultime release di python 2.7 hanno una
gestione dei certificati https differente dalle precedenti.
Cosa che anche a me ha causato qualche grattacapo perché lo stesso codice
andava e no in base alla versione di python, perché con la nuova build
avevano eliminato il supporto a SSL3 e quindi ho dovuto modificare il
codice per indicare TLS_1 (sto andando a memoria sui dettagli, dovrei
riandare a guardare)


-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Fedora Planning to switch to Python 3

2015-07-17 Per discussione Raffaele Salmaso
2015-07-17 11:35 GMT+02:00 Enrico Bianchi enrico.bian...@ymail.com:

 https://fedoraproject.org/wiki/Changes/Python_3_as_Default

 E non solo lei, ma anche Debian e Ubuntu stanno pianificato il salto.
 Che sia la volta buona?

Lo spero bene.
Io per me l'ho fatto e sto portando a py3 tutto quello che gestisco.
Molti meno malditesta (una volta finito il porting...)



-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] So che deve essere una cosa semplice ma

2015-06-01 Per discussione Raffaele Salmaso
2015-06-01 17:31 GMT+02:00 Carlos Catucci carlos.catu...@gmail.com:

 io non ci salto fuori.

 Scenario: devo inviare dei files al server. Con Django.

[si potrebbe postare su django-it... :P]



 Ho la mia brava form

 form action=/products_editor/upload_file/ method=POST
 enctype=multipart/form-data {% csrf_token %}
 ..
 input type='submit' class='small_text' value='INVIA'
 /form


 E fino qui tutto bene.
 Vediamo la views.py

 def upload_file( request ):

 try:

   if request['method'] == 'POST':

?
l'ultima volta che l'ho vista mi sembrava request.method == 'POST' (circa
20 secondi fa, che è
un tempo abbastanza lungo in informatica: saranno nati almeno 3 framework
js nel frattempo...)

[...]


 'WSGIRequest' object has no attribute '__getitem__'

appunto...



--
EZLN ... Para Todos Todo ... Nada para nosotros


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




-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Proposte sulla gestione della ML

2015-03-16 Per discussione Raffaele Salmaso
2015-03-16 9:56 GMT+01:00 Gabriele Battaglia iz4...@libero.it:
 Ciao Marco.
 Il tag [Python] potrebbe però essere utile a coloro che usano i filtri per
 suddividere le mail in cartelle e discrimimano per oggetto.
 GB.
Io li filtro per l'header List-Id

 List-Id: Discussioni generali sul linguaggio Python python.lists.python.it


-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Classi (Was: Walks like Python. Runs like C.)

2015-01-12 Per discussione Raffaele Salmaso
2015-01-12 20:08 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com:

 Una delle cose (forse l'unica) che non mi piacciono di Python sono le
 classi
 alla C++

Potresti elaborare meglio? Perché non ti piacciono? Come le preferiresti?
Son curioso

Grazie.


-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Esclusione della query vuota

2014-09-11 Per discussione Raffaele Salmaso
2014-09-11 9:07 GMT+02:00 Juri Rudi rudij...@gmail.com:

 Il 11/set/2014 08:27 Juri Rudi rudij...@gmail.com ha scritto:

 
  Il giorno 11/set/2014, alle ore 08:14, Simone Federici 
 s.feder...@gmail.com ha scritto:
 
  , come posso fidarmi di un programmatore
 
  Faccio l'avvocato.

 Questo siega il tuo accanimento nel voler avere ragione :-)


 Solo quando ce l'ho :)

 Nel mio caso (script per hobby finalizzato ad un a rubrichetta off line
 che utilizzo solo io), attuare PRIMA DI OGNI COSA la sanitizzazione delle
 tabelle contro sql injection sarebbe assurdo.

No, è recuperare i dati che ti servono in maniera corretta.
Nel tuo modo (creando la query a mano) hai potenziali problemi alla
finestra che stanno aspettando, senza stare a pensare alla sicurezza.
Metti che hai un cognome come D'Adamo e sei spacciato, la tua query perde
di significato.


 Capisco, invece, che tutti i programmatori seri siano partiti da là: il
 primo script sql di tutti voi, anche solo di prova o per gioco, è stato
 contro la query malevola, altrui o addirittura masochisticamente propria,
 capace di fare il drop delle tabelle.

Scusa, ma non mi sembra sia poi così tragico cambiare da

sql = .. %s %s .. % (p1,p2,)
c.execute(sql)

a

sql = ... %s %s ...
c.execute(sql, (p1, p2))

anzi risparmi dei caratteri ;)

Per il resto, se non accetti consigli (banali o avanzati che siano) su come
gestire correttamente le query con python, come pensi si voglia dare una
mano per un problema di come impostare una query sql che faccia quello che
chiedi che con python (e il gruppo su cui posti) non c'entra nulla?
Io non ne ho voglia.

Ci scommetterei un ricorso per Cassazione :)

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




-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Esclusione della query vuota

2014-09-10 Per discussione Raffaele Salmaso
2014-09-10 22:08 GMT+02:00 Juri Rudi rudij...@gmail.com:

 cliens = select cognome, nome, paese from rubrica where (cognome
 = '%s' OR nome = '%s' OR paese = '%s') % (cognome.get(), nome.get(),
 paese.get())
 cursore.execute(cliens)

Fai fare l'inserimento dei dati al db, non cercare di farne te l'escape
(generando la stringa sql). Lui sa come fare.
http://dev.mysql.com/doc/connector-python/en/connector-python-example-cursor-select.html

sql = select cognome, nome, paese from rubrica where (cognome = %s OR nome
= %s OR paese = %s
cursore.execute(sql, (cognome.get(), nome.get(), paese.get())

-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scacchi.

2014-02-18 Per discussione Raffaele Salmaso
On Tue, Feb 18, 2014 at 3:25 PM, Nicola Larosa n...@teknico.net wrote:
 Strano compaia solo al secondo posto cercandolo:
 http://www.google.it/search?q=python+chess
A me lo mostra al quarto posto...
Misteri degli algoritmi di google

-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] errore in Codice Python

2014-02-05 Per discussione Raffaele Salmaso
2014-02-05  clag...@tiscali.it:
 Salve,

 scusatemi per l'incompletezza, il codice è il seguente:

 grazie
 Claudio
 -


from __future__ import absolute_import, division, print_function,
unicode_literals
 def metri_piedi ():
 m = float(raw_input ('Metri ?'))
 p = m / CONVERSIONE
 print (m, 'corrispondono a', p, 'piedi')

 def piedi_metri ():
 p = float(raw_input ('Piedi ?'))
 m = p * CONVERSIONE
 print (p, 'piedi corrisponde a', m, 'metri')

 def stampa_menu ():
 print ('--')
 print ('1) convertire metri in piedi')
 print ('2) convertire piedi in metri')
 print ('3) FINE')
 print ('--')

 def menu_principale ():
 while True:
 stampa_menu ()

 sc = input ('scelta: ')
   sc = raw_input('scelta: ')

 if sc == '1':
 metri_piedi ()
 if sc == '2':
 piedi_metri ()
 if sc == '3':
 break

 CONVERSIONE = 0.357
 menu_principale ()
 print ('Arrivederci')

mischi input e raw_input
e indica a python di comportarsi con le nuove feature (il from
__future__ import ...), che sono di default su py3
- print come funzione (print (m, 'corrispondono a', p, 'piedi') stampa
quello che pensi, in python2 sta stampando una lista)
- divisione: in py2 3/4 = 0  mentre in py3 3/4 = 1.

-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] errore in Codice Python

2014-02-05 Per discussione Raffaele Salmaso
2014-02-05 Raffaele Salmaso raffa...@salmaso.org:
 - divisione: in py2 3/4 = 0  mentre in py3 3/4 = 1.
Errata corrige (visto che ho un moderatore che invece di lavorare fa
le pulci) ho ovviamente invertito gli ordini degli operandi
nell'ultimo esempio etc etc

python2 3/4 = 0
python3 3/4 = 0.75
python3 4/3 = 1.3

(ah, cmq niente birra al moderatore che insulta dicendo che uso windows...)

:P

-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Semplice domanda sulle classi.

2014-01-05 Per discussione Raffaele Salmaso
2014/1/5 Gabriele Battaglia gabriele.battag...@gmail.com:
 Ciao.
 Ho questo quesito, da principiante, sulle classi.

 Creo la mia fabbrica di automobili:

 class Veicoli:
 ruote = 4

 Per ora mi accontento e mi compro subito una macchina:

 Auto = Veicoli()

 Ora, siccome sono un tipo innovativo, mi metto li ed applico una modifica 
 alla mia vettura nuova:

 Auto.ruote = 5

 Domanda: posso inserire del codice, nella classe, che forzi i dati membri ad 
 assumere solo determinati valori, e non altri?
 Ad esempio, in questo caso, Auto.ruote potrebbe sollevare una eccezione o 
 essere aggiustato via codice ad un altro valore.
@property (ah, hai cambiato solo la classe, ma il codice che la usa
non serve cambiarlo ;) )


class Veicoli(object):
  def __init__(self, ruote=4):
self._ruote = ruote

  @property
  def ruote(self):
return self._route
  @ruote.setter
  def ruote(self, ruote):
if ruote not in (4,6, 8):
  raise ValueError('no')
self._ruote = ruote

Auto = Veicoli()
Auto.ruote = 5



-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Esecuzione dnscmd con python3

2013-10-21 Per discussione Raffaele Salmaso
2013/10/21 Marco Passanisi mpx...@gmail.com:
 import subprocess

 output = subprocess.Popen('c:\Windows\system32\dnscmd.exe ns-01
 /enumzones', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
 out, err = output.communicate()
http://docs.python.org/3.3/library/subprocess.html


args should be a sequence of program arguments or else a single
string. By default, the program to execute is the first item in args
if args is a sequence. If args is a string, the interpretation is
platform-dependent and described below. See the shell and executable
arguments for additional differences from the default behavior. Unless
otherwise stated, it is recommended to pass args as a sequence.
...
On Windows, if args is a sequence, it will be converted to a string in
a manner described in Converting an argument sequence to a string on
Windows. This is because the underlying CreateProcess() operates on
strings.
...
On Windows with shell=True, the COMSPEC environment variable specifies
the default shell. The only time you need to specify shell=True on
Windows is when the command you wish to execute is built into the
shell (e.g. dir or copy). You do not need shell=True to run a batch
file or console-based executable.

hai provato a passare i comandi come una lista di argomenti?
output = subprocess.Popen([ c:\Windows\system32\dnscmd.exe, ns-01,
/enumzones ], shell=True, stdout=subprocess.PIPE,
stderr=subprocess.PIPE)

 print(err)
 b'c:\\Windows\\system32\\dnscmd.exe non \x8a riconosciuto come comando
 interno o esterno,\r\n un programma eseguibile o un file batch.\r\n'
ed infatti cerca di eseguire c:\\Windows\\system32\\dnscmd.exe che è
diverso da c:\\Windows\\system32\\dnscmd.exe

-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problema di licenze...

2013-09-08 Per discussione Raffaele Salmaso
2013/9/8 Perini Matteo perini.mat...@gmail.com:
 Ciao a tutti,
 ...
 Qualcuno mi potrebbe dare una dritta su che licenza devo/posso utilizzare in
 un contesto simile.
 ...
 Mi sono perso qualche cosa?
 Comunque la questione fondamentale è come posso rilasciare il mio codice che
 include le librerie sopra  e con che licenze posso farlo.
Il copyright è una cosa, e la licenza un'altra
Tu puoi rilasciare con la licenza che vuoi (MIT/BSD/Apache/(L)GPL).
Il problema è quando vai a linkare il programma con le tue librerie,
e se la la licenza più restrittiva è la GPL il binario così
formato deve essere GPL.
Ma pygame è LGPL
(https://bitbucket.org/pygame/pygame/src/default/LGPL?at=default), non
GPL come indichi, quindi puoi fare un pelo come ti pare.

-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] No licenza no party :) [ERA] Re: Itertools x sport

2013-01-19 Per discussione Raffaele Salmaso
2013/1/19 Manlio Perillo manlio.peri...@gmail.com:
 La licenza BEER-WARE è *pericolosa*.
 Pensa se l'autore di un software di successo partecipa ad una conferenza
 e tutti i 500+ partecipanti gli offrono da bere...
Ok, Carlo parlaci del tuo nuovo progetto... :D

--
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: Re: R: Re: Versione Python

2012-12-27 Per discussione Raffaele Salmaso
 Perche` non provi? ;)
Metti il caso che uno non lo abbia? ;)

--
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


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

2012-06-01 Per discussione Raffaele Salmaso
2012/6/1 Simone Federici s.feder...@gmail.com:
 ... che dopo una settimana che faccio scouting su framework java ...
 ... non ne trovi uno?

 il troppo python fa male
http://www.playframework.org/ ?

mai usato però

 S

-- 
()_() | That said, I didn't actually _test_ my patch.      | +
(o.o) | That's what users are for!                         | +---+
'm m' |                                   (Linus Torvalds) |  O  |
(___) |                        raffaele at salmaso dot org |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Asterisk

2012-04-19 Per discussione Raffaele Salmaso
2012/4/19 Simone Federici s.feder...@gmail.com:
 Ciao,
 mi date qualche dritta su come mandare SMS o messaggi vocali tramite
 asterisk?
 ci sono delle API robuste?
Non so se sia cambiato ultimamente, ma un bel po di tempo fa pilotavo
asterisk con dei comandi telnet, con tutto bello in chiaro :D

 grazie
 S

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




-- 
()_() | That said, I didn't actually _test_ my patch.      | +
(o.o) | That's what users are for!                         | +---+
'm m' |                                   (Linus Torvalds) |  O  |
(___) |                        raffaele at salmaso dot org |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Una dritta sulle espressioni regolari

2011-06-01 Per discussione Raffaele Salmaso
2011/5/31 Alessandro Dentella san...@e-den.it:
  d = PyQuery('htmlinput name=pippo value=pluto/html')
  print d('input')[0].name
Sembra carinocarino
E ho giusto un progetto su cui testarlo oggi, che farmi un parser
mica ne ho voglia :)

-- 
()_() | That said, I didn't actually _test_ my patch.      | +
(o.o) | That's what users are for!                         | +---+
'm m' |                                   (Linus Torvalds) |  O  |
(___) |                        raffaele at salmaso dot org |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Una dritta sulle espressioni regolari

2011-06-01 Per discussione Raffaele Salmaso
 2011/5/31 Alessandro Dentella san...@e-den.it:
  d = PyQuery('htmlinput name=pippo value=pluto/html')
ha vinto a mani basse senza fare prigionieri...

-- 
()_() | That said, I didn't actually _test_ my patch.      | +
(o.o) | That's what users are for!                         | +---+
'm m' |                                   (Linus Torvalds) |  O  |
(___) |                        raffaele at salmaso dot org |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python IDE

2010-12-24 Per discussione raffaele salmaso
2010/12/24 Simone Federici s.feder...@gmail.com:
 usa circa 600 MB di memoria, indicizza i sorgenti per le ricerche, ecc...
sei... cento... cosa?

(e il ricordo va a mooolti anni fa, quando arrivò il mio amiga 500 con
ben 512Kb di ram...)

-- 
()_() | That said, I didn't actually _test_ my patch.      | +
(o.o) | That's what users are for!                         | +---+
'm m' |                                   (Linus Torvalds) |  O  |
(___) |                      raffaele at salmaso punto org |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django directory

2010-12-17 Per discussione Raffaele Salmaso

On 12/17/2010 05:09 PM, fabrizio wrote:

Ciao a tutti,

Ciao


volevo sapere una piccola cosa su django, che sto attualmente

vieni su django-it
http://groups.google.com/group/django-it?pli=1

--
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Criptazione dei file sorgenti per evitare la manomissione

2010-11-13 Per discussione Raffaele Salmaso
On 11/12/2010 09:36 PM, lex mlist wrote:
 Esattamente che cosa intendi con lua è molto più parco di risorse?
che è pensato per girare con meno risorse: l'interprete pesa circa 100kb

 Uhm, in termini pratici il programma a runtime dovrebbe prendere
 attraverso la rete i file (.py) necessari e leggerli?
no.
se la cosa ha senso, e solo tu come creatore del programma lo sai, 
potresti fare una cosa del genere: quando hai bisogno di elaborare i 
dati, li mandi al server che poi li restituisce al client. In pratica 
esponi un'api rest.
Ovvio questo non ha sempre senso, dipende anche dal contesto del programma.

 Beh diciamo che il mio fine ultimo è quello di evitare i .py
 modificabili con la criptazione per evitare che un semplice editor hex
 possa permettere di leggerlo. Se poi l'utente ha voglia di farsi del
 reverse engineering, studiarsi il flusso del programma e generare dei
 file alternativi, beh la vedo dura, perchè davvero dovrebbe conoscere la
 chiave di crittazione, dovrebbe sapere ogni file .py quali funzioni deve
 esporre e tante altre variabili, e poi non mi preoccupo certo di quel
 livello, alla fine il gioco non ne vale la candela.
ok, allora ti basta questo
http://bitbucket.org/ubernostrum/django-funserver/src/tip/funserver/management/commands/funserver.py

:D

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Criptazione dei file sorgenti per evitare la manomissione

2010-11-12 Per discussione Raffaele Salmaso
On 11/12/2010 08:55 PM, lex mlist wrote:
 Sera a tutti.

 Pensavo di incorporare l'interprete di python in un mio progetto C,
 visto che ho bisogno di permettere ad alcuni non-sviluppatori di
 sviluppare facilmente le loro idee.
 La scelta pende totalmente su di me, ero indeciso tra Python e LUA, ma
 sebbene LUA lo conosco solo di vista, mi sembra che python sia più
 completo, almeno in termini di package già pronti (se sbaglio vi prego
 di correggermi).
Ni, py ha molte più librerie pronte, lua è molto più parco di risorse e 
molto più semplice da includere in un programma c. Dipende dagli usi 
(molti giochi usano lua e non python per implementare la logica)


 Avrei però la necessità di produrre per la release del programma un
 sistema di protezione per evitare che l'utente possa modificare i
 sorgenti di python e compromettere il flusso di esecuzione del
 programma.
...
 Avete da proporre qualche soluzione/workaround per questo problema?
Vuoi essere sicuro che nessuno che abbia voglia di decifrare il 
programma per farne quello che vuole? Semplice! Non distribuire il 
programma!

Sinceramente. Non distribuirlo.

Fallo client-server, sposta la logica in rete.

Se invece non vuoi/puoi, se vuoi semplicemente evitare che un appena 
appena intraprendere hakaro giochi con i tuoi file, prendili e compilali 
dentro un file c, e falli caricare dall'interprete.

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Libro Django

2010-09-30 Per discussione Raffaele Salmaso
On 09/30/2010 09:46 PM, fabrizio fortunato wrote:
 vorrei iniziare ad imparare il framework Django, potete consigliarmi
 qualche libro da dove iniziare?
Intanto iscriviti a http://groups.google.com/group/django-it e posta li 
tutte le domande che vuoi

Poi in italiano c'è il libro del Marco Beri Sviluppare applicazioni web 
con Django http://www.apogeonline.com/libri/9788850328178/scheda

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 0 in (False,) // 0 == False

2010-02-11 Per discussione Raffaele Salmaso
[snip su tutto che francamente è quasi polemica pura]

Enrico Franchi wrote:
 Proporlo di cambiarlo
Scusa, ma in tutto questo giro devo essermelo perso questo passaggio.
Dove sarebbe?

 andando a toccare dei punti che a Guido piaccioni,
E amen, fin qui penso sia assodato che sia qualcosa che a Guido piaccia.

 è *evidentemente* improbabile.
A me non sembra che nessuno, e ripeto *nessuno*, abbia avuto voglia di
cambiare il comportamento di python. Ci si chiede solo il perché di una
scelta che a me francamente True + 1 == 2 fa rizzare i capelli come il
4 + 2 == 42 (o potrebbe benissimo anche essere 42, perché no?).

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Marco Dalla Stella wrote:
 Ok, si vede che vieni da Java, io personalmente vengo da Perl, per cui... :)
col ca**o, né java né perl
c e c++, prego :D ;)

e li di porcate ne ho anche fatte, altro che int === boolean :D

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Marco Dalla Stella wrote:
 Ma perché? A che pro?
chiarezza dell'intento, direi
essere espliciti, e non renderlo implicito o magico o chissàche

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Lawrence Oluyede wrote:
 Beh in Python non e` che puoi fare molte porcate eh,
veramente pensavo a giochi con la memoria e altro, che ti viene semplice
in c/c++ e giusto un pelo meno con python

 in genere il
 trucchettino di boolean equivalente
 ad intero e` usato per la cortocircuitazione logica o la selezione
 condizionale. Niente di galattico.
come dissi: comodo, non lo nego
però preferirei essere esplicito nell'intento

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Lawrence Oluyede wrote:
 Vero, ma non ha senso essere espliciti dall'altra parte.
 Fare una cosa come:
 
 (a, b)[c==0]
 
 e` sicuramente una porcata (soprattutto ora che c'e` l'operatore
 ternario), ma non credo che
sinceramente, non mi piace come è implementato l'operatore ternario,
anche se dubito che in python si possa fare di meglio
invece l'idioma di cui sopra non mi dispiace per niente, anche se non è
detto che lo userei paro paro così (di solito gli assegno un nome e poi
lo seleziono)


 if something:
 
 sia piu` oscuro di:
 
 if bool(something):
più che altro, non stavo in effetti pensando solo ad int ma anche a [] e
{} che sono == False

 Avrei piu` paura di cose come 'a' + 3 che altri linguaggi supportano
io no, non li uso e li evito il più possibile ;)

 Comunque non ha molta importanza, separare bool da int ora romperebe
 il 99% del codice esistente :P
direi che se doveva essere fatto, era da fare in python3.0
oramai è solo un chiacchierare che voglia di riscrivere tutto non ne ho
eh :D

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Lawrence Oluyede wrote:
 2010/2/5 Raffaele Salmaso raffaele.salm...@gmail.com:
 io no, non li uso e li evito il più possibile ;)
 
 Non hai mai usato JavaScript allora :-)
ho detto possibile, non che non ci riesco
(poi invero non è molto malvagio, a parte circa il 70% - conservativo -
di regole da riscrivere... per fortuna cerco di usare solo chiamate a
jquery e basta :D)

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 0 in (False,) // 0 == False

2010-02-05 Per discussione Raffaele Salmaso
Lawrence Oluyede wrote:
 A me JS piace :-)
prova lua[1] allora: js done right ;)
peccato non vada in un browser...
poi anche a me non dispiace, solo che ha regole in alcuni casi un po'
diciamo sui generis, indi cerco di usarlo il meno spinto possibile.

[1] http://www.lua.org

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django e recuperare la url di una pagina

2009-12-19 Per discussione Raffaele Salmaso
Emanuele Scopel wrote:
 Sto scrivendo un apps per django, che deve recuperare l'url della pagina di 
 provenienza.
request.META['HTTP_REFERER']
e
http://groups.google.com/group/django-it

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Che db usare?

2009-11-28 Per discussione Raffaele Salmaso
Federico wrote:
 Salve a tutti eccomi di nuovo con un'altra domanda.
flamefest
 Ora voglio creare
 una piccola rubrica da terminale, vorrei sapere che tipo di database mi
 consigliate per python?? per il momento sto facendo alcune piccole prove
 con mysql. Mi serve imparare un db che poi sia scalabile e possa
 contenere tera byte di dati. 
 ^
mmm, mi sa che allora avrai cmq problemi in ogni caso e dovrai trovare 
soluzioni un pelino diverse ;)

 Quale db è meglio usare con Python??
sqlite per i db su file/singola istanza
postgresql per un db 'vero'

questo indipendentemente dal python che non c'entra nulla visto che si 
interfaccia e basta :D
/flamefest

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele dot salmaso at gmail dot com |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Proprio IP

2009-06-11 Per discussione Raffaele Salmaso
castor91 wrote:
 Ciao..ragazzi, se io volesssi scoprire il mio IP come posso fare??
  import urllib
  ip = urllib.urlopen('http://whatismyip.org').read()
  print ip
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] urllib timeout - prima che ci perda la testa

2009-02-23 Per discussione Raffaele Salmaso
Alessandro Dentella wrote:
 Ciao,
 
   ho una macchina (w2003) su cui non mi funziona urllib, va in timeout.
1) motivi particolari per usare urllib invece di urllib2?
2) urllib usa http 1.0, urllib2 usa http 1.1: può cambiare qualcosa?
3) fortunatamente non uso win indi non mi viene niente altro in mente ;)

-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele at salmaso punto org |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] intercettare gli errori di una aplicazione

2009-01-29 Per discussione Raffaele Salmaso
Alessandro Dentella wrote:
   Voglio intercettare qualunque errore generato dalla applicazione che sto
   facendo per poi inviarmi per mail la stack trace (e non chiedere al mio
   cliente di inviarmela).
prova con

---8---
#!/usr/bin/python

import sys
import gtk
import traceback

orig=sys.excepthook
def custom_exception(_type, _value, _traceback):
traceback.print_exception(_type, _value, _traceback,
file=open('error.log','a'))
sys.excepthook=custom_exception

class Test(object):
def __init__(self):
w = gtk.Window()
b = gtk.Button(Press for an error)
w.add(b)
w.show_all()

b.connect('clicked', self.on_clicked_error)

def on_clicked_error(self, widget):
print a

t = Test()

gtk.main()



-- 
()_() | That said, I didn't actually _test_ my patch.  | +
(o.o) | That's what users are for! | +---+
'm m' |   (Linus Torvalds) |  O  |
(___) |  raffaele at salmaso punto org |
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] saluti e prima domanda sulle list comprhension

2008-01-27 Per discussione Raffaele Salmaso
Java wrote:
 No, il proff vuol poter lanciare più processi crawler in parallelo e poi 
 vuole che si analizzino i risultati finali.
che sinceramente, per un problema che include l'uso della rete, usare i 
thread è la cosa più lenta che si possa fare :D
Poi, scusa, messa così vale anche per i processi, che vengono eseguiti 
in 'parallelo', allo stesso modo dei thread, solo che elimini un casino 
di problematiche in più (se per caso una connessione si pianta cosa 
succede? rimane tutto in attesa che si liberi o no?)
Rivedi un pochino le specifiche se per caso non stai assumendo un po 
troppo, che detta così come l'hai scritta è fattibilissimo usando i 
processi.

 Poi io ho pensato di realizzare la cosa con un programma principale che 
 esegue un ciclo nel quale accetta dei comandi dall'utente. Se il comando 
 è crawler allora aprte il thread. Poi conterrà anche i comandi per 
 generare la rete sociale dai risultati del crawling (salvati su file) e 
 per altre operazioni
lancia un altro processo invece di far partire un thread, che problema c'è?
se proprio vuoi puoi imparare twisted[1] ;)

 In effetti non è un errore di python, ma di programmazione in generale (_)
mah, in c++ potrebbe aver anche avuto senso[2], indi *è* un errore di/in 
python

 il for è la prima cosa a cui penso (dopo anni di c, c++, java etc etc) 
tra l'altro, il for di python c'entra nulla con quello del c e dei suoi 
derivati :)

 ma mi forzo ad usare le list comprecose per impararle bene
mah, sii il più chiaro possibile, explicit is better than implicit

 N i fondamentali sono tutti i linguaggi che già conosco :-p
juno ja jcaso jdisimparalo jall'jistante ;)

[1] ok, l'ho nominato io :D http://twistedmatrix.com
[2] dipende tutto da cosa siano, se puntatori è un errore, se istanze 
anche no se esiste operator=

-- 
()_() | Bisogna stare attenti a generalizzare le cose che  | +
(o.o) | si apprendono con java. Altrimenti si finisce per  | +---+
'm m' | concludere che programmare e' un'attivia' noiosa,  |  O  |
(___) | cosa che non e' per nulla vera! :-) - Antonio Cuni |
   raffaele punto salmaso at gmail punto com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pyhonisti

2007-02-21 Per discussione Raffaele Salmaso

Carlo C8E Miron wrote:

Treviglio, BG ;-)

Ah ah che pirla :D

Beh... tipico insulto meneghino direi.

Bergamasco, in questo specifico caso ;)

oddio... devo ancora capirlo se sono bergamaschi o che... :D

--
()_() | NN KAPISCO XK' CELLHAVETE T'ANNTO CN ME SL | +
(o.o) | XK' SKRIVO 1 P'HO VELLOCE MA HALL'ORA DITTELO  | +---+
'm m' | KE SIETE VOI K CI HAVVETE PROBBLEMI NO PENSATECI   |  O  |
(___) | HE SENZA RANKORI CIA   |
   raffaele punto salmaso at gmail punto com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python