Re: [Python] errore(=) in esempio pubblicato nel gruppo

2019-08-23 Per discussione Francesco Bonanno


Il 23/08/19 19:12, Ivo Reano ha scritto:


Scusata la domanda da nubbio...
Questo è un troll?

Una stranezza è che continua a rispondere in top e nessuno gli ha 
detto niente!



Non è un troll, e poi cosa vuol dire troll in un contesto come questo.

a volte anch'io rispondo in top e senza quotare, ciò dipende dal 
dispositivo che uso. Vorrei vedere con uno smartphone come fai a quotare.



___
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] Una cosetta Django

2019-05-04 Per discussione Francesco Bonanno


Il 04/05/19 14:36, Carlos Catucci ha scritto:



On Sat, 4 May 2019 at 12:15, Francesco Bonanno <mailto:fgt...@gmail.com>> wrote:


Ciao, credo che questa bad practice funzioni fino alla versione
1.11 dopodiché mancherebbe qualcosa nelle dichiarazione dei
ForeignKey ...e poi, perchè vuoi reinventare la ruota?

COn ala 2.21 il tutto funziona, ho solo dovuto aggiungere il 
paarametro on_delete=models.CASCADE al ForeignKey.



Bene!
Non reinvento la ruota, mi semplifico la vita. Metto la definizione 
delle funzioni in un file che importo nelle views e poi posso chiamare 
senza doverne definire una per ciascuna tabella.


Per capirci, creo una serie di funzioni

def insert_update( table, data ):
    # Inserisce o aggiorna il record

def delete( table, id ):
    # Cancella il record indicato

def get_element( table, id ):
    # get elemento specified by pk

def get_filtered_element ( table, filters ):
    # get all records that match the filter, il filter is blank is the 
same of all()

Posta un test per queste funzioni, sarebbe interessante


e poi dove mi serve di fare queste operazioni le invoco con i 
paramrtri relativi.


Bada bene Carlos, la mia non era una polemica. Ritenevo solo il tuo 
interessante post più adatto ad una lista più appropriata


So che si potrebbe ottenere lo stesso usando ContentType ma risulta 
piu' elaborato come metodo.



Te lo stavo per suggerire

Un caro saluto, Franky


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

___
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] Una cosetta Django

2019-05-04 Per discussione Francesco Bonanno
Ciao, credo che questa bad practice funzioni fino alla versione 1.11 
dopodiché mancherebbe qualcosa nelle dichiarazione dei ForeignKey ...e 
poi, perchè vuoi reinventare la ruota?


un caro saluto

Franky

Il 03/05/19 23:42, Carlos Catucci ha scritto:

Ho models.py come il seguente

class Roles( models.Model ):

role = models.CharField( max_length=30 )
level = models.IntegerField( default = 0 )


class Operators( models.Model ):

login = models.CharField( max_length=30 )
password = models.CharField( max_length=50 )
role = models.ForeignKey( "Roles", related_name="Operators_Roles" )
active = models.BooleanField( default=False )


Definisco una funzione

def insert( table, data ):

tab = table( **data )
tab.save ()

Provo a usarla e in effetti va tutto bene

insert( Roles, {'role': 'admin', 'level':1} )
insert( Operators, {
'login': 'administrator',
'password': 'xxx',
'role_id': 1,
'active': True,
})

Mi chiedo, perche' mi viene in mente che una cosa simile posa essere 
una bad practice?

Si accettano crtiche e pomodorate
Mi era venuto in mente per creare dei generici setters (Insert/Update 
e Delete) e getters (get_all, get_element_by_key, 
get_filtered_elements) e non dover fare la stessa cosa per ciascuna 
classe, ma ho idea che possa dare qualche problema

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

___
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] [Django][vue-ui]

2019-05-02 Per discussione Francesco Bonanno
Ciao, io per lo sviluppo quindi per le mie provine per creare gli esempi 
da mettere nelle mie guide su Djngo 2, uso le estensioni di Django.


La libreria Django Extensions offre alcuni utili comandi aggiuntivi che 
il tuo progetto potrebbe utilizzare.


Io solitamente installo quanto segue:

$ pipenv install django-extensions

$ pipenv install pydotplus # per graph_models

$ pipenv install ipython # per shell_plus

$ pipenv install werkzeug # per runserver_plus

$ sudo apt install graphviz # installare a livello di sistema


Devi aggiungere poi la libreria in INSTALLED_APPS:


INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'webpack_loader',

'/django_extensions/',

,

]


Una volta fatto ciò, dovresti essere in grado di vedere, tra i comandi 
standard, anche i nuovi comandi:



$ ./manage.py

Ti fa vedere tutti i nuovi comandi disponibili oltre quelli standard.

Ciao

Franky

Il 02/05/19 11:11, Luca ha scritto:


stdout è una instanza di
https://docs.python.org/3/library/io.html#io.TextIOWrapper.
Quello che puoi fare è creare un nuovo comando che deriva da
runserver.Command, e nel suo costruttore passare alla classe base il
parametro stdout con il buffering disabilitato.

io pensavo di armeggiare più semplicemente con settings.py e un mio 
logger.

Ad ogni modo ci ripenso dopo il pycon.
intanto ti ringrazio

--

Luca

___
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] lista morta...

2019-04-29 Per discussione Francesco Bonanno

Hai proprio ragione.

Il 29/04/19 12:48, Gollum1 ha scritto:

che tristezza, non vedo più nessun post girare sulla lista, purtroppo non ci si 
rende conto che FB non è lo strumento più adatto... si perdono tanti post, c'è 
troppo rumore, non si vedono e passano inosservate... mentre con le mail era 
diverso.

Almeno il canale su Telegram ha uno scopo, è più simile a quello che era irc, 
un contatto immediato e estemporaneo, senza pretesa di avere la stessa valenza 
della ML.

Mi spiace veramente tanto... ci stiamo perdendo uno strumento che permette di 
mantenere anche uno storico dei messaggi, dei problemi e delle soluzioni.

Scusate lo sfogo, ma quando si è in malattia, si perde tempo, anche così...
byez

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


[Python] solr e hystack

2019-01-11 Per discussione Francesco Bonanno

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?


Non voglio che facciate i compiti per me. se mi sto rivolgendo alla 
lista è perchè in rete non ho trovato niente al riguardo


Ps: la versione in uso di solr è la 4.10.4, mentre le versioni di 
Hystack e pysolr sono le ultime.


PPs: l'indicizzazione e la ricerca full-text funziona alla grande anche 
su un numero enorme di file di testo.


PPPs: La versione di Django è la 2.1.x

Grazie a tutti

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


[Python] OT - Django 2.1 problema con "upload_to"

2018-12-11 Per discussione Francesco Bonanno

Buonasera a tutti e scusate per il Tread un po OT :).

Solo due domandine:

1a - se uploado un file (es. un pdf, in 'pdf' me lo trovo giustamente in 
/media/pdf/in_questo_formato.pdf in accordo con quello che ho scritto in 
settings.py.


Perchè Django mi rinomina il file "in questo formato.pdf" in 
"in_questo_formato.pdf"?


2a - Mi suggerite cortesemente un modo per dire a Django che i file che 
uploado devono finire in una cartella riconoscibile a collectstatic (ad 
esempio mia_app/static riconoscibile da collectstatic)?


fino ad adesso mi vedo costretto a rinominare il file con spazio uguale 
ad underscore nel formato originale e spostarli a manina sotto 
mia_app/static affinchè possa aprirli da app.


Grazie e scusate per il post OT

Franky


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


Re: [Python] [per Gabriella in particolare] Configurazione diNotepad++per esecuzione degli script python.

2018-07-12 Per discussione Francesco Bonanno

il problema di blocco note è che presume che tu stia scrivendo sempre un file 
di testo, quindi ci aggiunge sempre l'estensione .txt alla fine.

Con notepad basta scrivere il nome del file tra virgolette così risparmi un 
passaggio.

Es: "test.py"

Ciao



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


Re: [Python] OT: non ricevo più i post della lista

2018-05-25 Per discussione Francesco Bonanno

Ancora con stu telegram?

Pensavo fosse per gossippari e non per persone serie come gli amanti di 
python.



Il 25/05/2018 21:11, Carlos Catucci ha scritto:



2018-05-25 21:07 GMT+02:00 Ivo Reano <mailto:reano...@gmail.com>>:


Hei! L'ultimo post che ho ricevuto è del 9 maggio. Cos'è successo?

Il giorno 25 maggio 2018 20:55, Francesco Bonanno
mailto:fgt...@gmail.com>> ha scritto:

Buonasera alla lista.

Da un mese circa non ricevo più i post della lista.

Qualcuno sa perchè?

​Sono tuti a sparare cazzate suli canali telegram :)​

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


___
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] OT: non ricevo più i post della lista

2018-05-25 Per discussione Francesco Bonanno

Buonasera alla lista.

Da un mese circa non ricevo più i post della lista.

Qualcuno sa perchè?

Grazie

Franky

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


Re: [Python] Problema con installazione di mod_wsgi

2018-05-08 Per discussione Francesco Bonanno



Il 06/05/2018 22:55, Roberto Polli ha scritto:

Il 4 maggio 2018 19:31, Francesco Bonanno  ha scritto:

Salve sto tentando di compilando mod_wsgi in virtualenv con python3.6 e
apache2.4

Se devi compilare, usa docker - così sei sicuro che sia tutto
separato, anche i .so ;)


Compilando nel mio nuovo virtualenv con python3.6 con:
./configure --with-python=/home/fgthct/.virtualenv/djangodev/bin/python, mi
genera il Makefile. Quando eseguo make, ottengo alla fine di make, il
seguente errore:

/usr/bin/ld: /usr/local/lib/libpython3.6m.a(abstract.o): relocation

Come hai installato python 3.6?

Quali versioni di python hai preinstallate col tuo sistema operativo?

Python2.7 e Python3.5
Franky


Pax,
R.
___
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] Problema con installazione di mod_wsgi

2018-05-06 Per discussione Francesco Bonanno

Ciao

Se leggi bene il post vedrai che i due virtualenv sono due mondi 
separati ovvero il primo (funzionante) "contiene" python 3.5 con il 
quale è stato compilato mod_wsgi.


Il secondo "contiene" python 3.6.5 compilato SENZA --enabled-share vuoi 
che sia questo? Non è che devo ricompilare python con --enabled-share? 
h potrei provare.


Franky


Il 05/05/2018 22:05, Iacopo Spalletti ha scritto:

On 04/05/2018 19:31, Francesco Bonanno wrote:

Salve sto tentando di compilando mod_wsgi in virtualenv con python3.6 e
apache2.4
Ho già un altro virtualenv con python3.5 e mod_wsgi funziona.

Compilando nel mio nuovo virtualenv con python3.6 con:
./configure --with-python=/home/fgthct/.virtualenv/djangodev/bin/python,
mi genera il Makefile. Quando eseguo make, ottengo alla fine di make, il
seguente errore:

/usr/bin/ld: /usr/local/lib/libpython3.6m.a(abstract.o): relocation
R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when
making a shared object; recompile with -fPIC
/usr/local/lib/libpython3.6m.a: error adding symbols: Valore errato
collect2: error: ld returned 1 exit status
error: command 'gcc' failed with exit status 1.
Ribadisco che ho già un'altro virtualenv con python3.5 e funziona.
Grazie in anticipo a chi vuole aiutarmi.


mod_wsgi purtroppo richiede di usare nel virtualenv la stessa versione
di python con cui è stato compilato (vedi [1] per  una spiegazione più
dettagliata). TL;DR: mod_wsgi integra l'interprete python al suo
interno, quindi il virtualenv deve usare la stessa versione.


[1]:
https://modwsgi.readthedocs.io/en/develop/user-guides/virtual-environments.html#virtual-environment-and-python-version



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


[Python] Problema con installazione di mod_wsgi

2018-05-04 Per discussione Francesco Bonanno
Salve sto tentando di compilando mod_wsgi in virtualenv con python3.6 e 
apache2.4

Ho già un altro virtualenv con python3.5 e mod_wsgi funziona.

Compilando nel mio nuovo virtualenv con python3.6 con:
./configure --with-python=/home/fgthct/.virtualenv/djangodev/bin/python, 
mi genera il Makefile. Quando eseguo make, ottengo alla fine di make, il 
seguente errore:


/usr/bin/ld: /usr/local/lib/libpython3.6m.a(abstract.o): relocation 
R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when 
making a shared object; recompile with -fPIC

/usr/local/lib/libpython3.6m.a: error adding symbols: Valore errato
collect2: error: ld returned 1 exit status
error: command 'gcc' failed with exit status 1.
Ribadisco che ho già un'altro virtualenv con python3.5 e funziona.
Grazie in anticipo a chi vuole aiutarmi.

Franky

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


Re: [Python] Exception Value: , , can't compare datetime.datetime to datetime.date

2018-03-28 Per discussione Francesco Bonanno
Si Andrea purtroppo la concitazione di scrivere dei test mi ha fatto 
perdere il contatto con il codice.


Era proprio una migrazione non applicata.

Chiedo scusa a tutti per il tempo sottrattovi.

Franky Bonanno


Il 27/03/2018 22:42, Andrea D'Amore ha scritto:

2018-03-27 20:30 GMT+02:00 Francesco Bonanno :

non riesco a trappare l'eccezione in oggetto.

Metti un blocco try prima di return e lancia il debugger nella clausola except.


data è definito come DateTimeField
Suggerimenti?

Se separi l'istruzione su più righe probabilmente puoi localizzare
meglio il problema.

 now = timezone.now()
 result = (now - datetime.timedelta(days=1)) <= self.data
 result = result and (self.data <= now)
 return result

Io verificherei di nuovo anche che il campo sia effettivamente
DateTimeField e che non ci siano migrazioni non applicate.

Se effettivamente il campo è DateTimeField e le migrazioni sono
applicate prova ad incollare un esempio minimo che riproduca il
problema.



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


[Python] Exception Value: , , can't compare datetime.datetime to datetime.date

2018-03-27 Per discussione Francesco Bonanno

Ciao

non riesco a trappare l'eccezione in oggetto.

Django 2.03, Python 3.6.4, env linux ubuntu 16.04

questa è la funzione:

def azioni_recenti(self)

    adesso = timezone.now()

    return adesso - datetime.timedelta(days=1) <= self.data <= adesso # 
qua scaturisce l'eccezione



data è definito come DateTimeField

ho importato datetime e timezone da Django.utils

Suggerimenti?

Franky

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


[Python] range vs xrange

2018-02-24 Per discussione Francesco Bonanno

buongiorno

Sto confrontando il comportamento in runtime di NumPy con le normali 
liste Python. Nel seguente codice, calcolerò la somma dei quadrati da 1 
a 1000 e vedremo quanto tempo impiegherà il calcolo. Lo faccio fare per 
1 volte e stampo il tempo totale in modo che la misurazione sia 
sufficientemente accurata.


ecco il codice:

import timeit

normale_py_sec = timeit.timeit('sum(x*x for x in xrange(1000))', 
number=1) # si pianta qua
naive_np_sec = timeit.timeit('sum(na*na)', setup="import numpy as np; 
na=np.arange(1000)",

 number=1)
buona_np_sec = timeit.timeit('na.dot(na)', setup="import numpy as np; 
na=np.arange(1000)",

    number=1)

print("Esecuzione normale Python: %f sec" % normal_py_sec)
print("Esecuzione Naive NumPy: %f sec" % naive_np_sec)
print("Esecuzione Buona NumPy: %f sec" % good_np_sec)


normale_py_sec = timeit.timeit('sum(x*x for x in xrange(1000))', 
number=1) # si pianta qua con NameError: name 'xrange' is not defined.


Se cambio xrange con range va. Perchè?

Grazie

Franky

Ps: python 3.5, Numpy 1.14.1

Pss: ma non si può evitare l'import esplicito?


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


[Python] modulo v4l

2012-04-22 Per discussione Francesco Bonanno

Salve, è la seconda volta che chiedo un consiglio alla lista.
ho la necessità di installare il modulo(?) v4l (video for linux).
Cercando in rete ho trovato un sacco di roba ma che alla fine facendo 
import v4l, ho la solita risposta di "no module named v4l". Ho provato a 
mettere sotto dist-packages la vecchissima versione che usavo con python 
1.X sotto slack (site-packages) copiandola così tout court, ovviamente 
non va bene. Ho un sacco di codice scritto usando questo modulo e mi 
costerebbe tantissimo doverlo riadattare ( errore che ho già fatto 
passando a python3 e subito dopo per limitare i danni, downgrade verso 
2.7... almeno piango con un solo occhio).

La mia configurazione è la seguente:
Ubuntu server 11.10, python 2.7.

Grazie per la pazienza
FGTH


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


[Python] modulo v4l

2012-04-18 Per discussione Francesco Bonanno

Buongiorno,
sapete indicarmi un link da dove scaricare il modulo v4l per python 2.7?
Many tnx
Franky


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


[Python] Risultato differente con Python 2.7.2+

2012-01-27 Per discussione Francesco Bonanno

Salve,
sapete dirmi perchè  ho la seguente differenza?

>>>math.pow(-4,6) # mi restituisce correttamente la potenza 
positiva in quanto l'esponente è positivo;

>>>-4**6 #mi restituisce la potenza negativa

Secondo me c'è qualcosa che non va

Il 27/01/2012 12:00, python-requ...@lists.python.it ha scritto:

Invia le richieste di iscrizione alla lista Python all'indirizzo
python@lists.python.it

Per iscriverti o cancellarti attraverso il web, visita
http://lists.python.it/mailman/listinfo/python
oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
python-requ...@lists.python.it

Puoi contattare la persona che gestisce la lista all'indirizzo
python-ow...@lists.python.it

Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
in modo che sia più utile di un semplice "Re: Contenuti del digest
della lista Python..."


Argomenti del Giorno:

1. LDAPError 2, cosa non vedo? (roberto.prezi...@gmail.com)
2. Re: LDAPError 2, cosa non vedo? (Daniele Varrazzo)


--

Message: 1
Date: Thu, 26 Jan 2012 19:24:34 +0100
From: "roberto.prezi...@gmail.com"
To: python-it
Subject: [Python] LDAPError 2, cosa non vedo?
Message-ID:

Content-Type: text/plain; charset="utf-8"

Amici di python,
mi sono bloccato su una cosa sicuramente banale per voi ma io ne sto
uscendo pazzo.

Prendo dal un ConfigParser la mia variabile ldap_url e la salvo dentro uri

uri = config['ldap_url']
print uri

"ldap://ldap-master.lan";

print type(uri)



Come vedete è di tipo 'str'

Poi inizializzo invece una variabile u al volo:


u = "ldap://ldap-master.lan";
type(u)



anche questa di tipo 'str'

Ecco quello che non capisco allora è questo:

*>>>  ldap.initialize(uri)*
Traceback (most recent call last):
   File "", line 1, in
   File "/usr/lib/python2.6/dist-packages/ldap/functions.py", line 85, in
initialize
 return LDAPObject(uri,trace_level,trace_file,trace_stack_limit)
   File "/usr/lib/python2.6/dist-packages/ldap/ldapobject.py", line 69, in
__init__
 self._l = ldap.functions._ldap_function_call(_ldap.initialize,uri)
   File "/usr/lib/python2.6/dist-packages/ldap/functions.py", line 57, in
_ldap_function_call
 result = func(*args,**kwargs)
*ldap.LDAPError: (2, 'No such file or directory')*

Errore 2, No such file or directory

Ma se provo con la variabile temporanea u:

*>>>  ldap.initialize(u)*


Tutto va benone.

Le uniche differenze sono gli apici:

print uri

*"*ldap://ldap-master.kst.lan";

print u

ldap://ldap-master.kst.lan

cosa non vedo ?


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


[Python] Tracciare punti (input tabella excel)

2011-12-13 Per discussione Francesco Bonanno
Salve, devo interpretare  a video dei dati provenienti da una tabella di 
coordinate del tipo gradi minuti secondi per tracciare dei movimenti, e 
sovrapporli ad una mappa.

Sapete darmi una dritta?
Grazie
Franky
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 69, Numero 34

2011-11-24 Per discussione Francesco Bonanno
Basta così ragazzi. Se fossi uno che si stesse affacciando a questo 
mondo, definirei le vostre risposte, superficiali e banali e di 
conseguenza mi cancellerei dalla lista. Ma per fortuna mia, qualcosa da 
dire in merito c'è l'ho anch'io. Premetto che quello che ho imparato su 
python l'ho appreso anche grazie a voi, comprando anche i libri scritti 
da qualcuno di voi. C'è da dire che essendo estremamente pratico, cerco 
di utilizzare gli strumenti in mio possesso per costruire le mie 
applicazioni. Un meccanico vecchio stampo, tempo fa mi disse " puoi 
essere anche l'inventore del tornio, ma se non sai usare la fresa ed il 
trapano, non potrai costruire nulla di serio".

A buon intenditore...
E poi, molti di quelli che hanno risposto, sono andati fuori tema, roba 
da matita rossa :-! .
Tornando a bomba sulla questione, lungi da me assimilare python a PHP, 
che tra l'altro fa le cose che può ma facilmente e implementabili 
immediatamente, questo non si può non ammettere. Python è una miniera. 
Da quando ho incominciato a smanettarci ho tralasciato il **c**, quindi 
non mi potete etichettare come "Poor Hopeless Programmer", solo perché 
ho una visione prospettica nella risoluzione dei problemi. In tutta 
onestà, devo ammettere che se un cliente mi chiede un sito web per la 
sua azienda, in mezza giornata sono in grado di fare una presentazione 
per rendere l'idea del risultato finale utilizzando strumenti "schifosi" 
come HTML PHP e CSS, non vado a scomodare sicuramente Django che giudico 
uno dei migliori fw che conosco. Perché? Perché non tutti i provvider lo 
supportano, e poi, ammettiamolo non è immediato ( questa era per M. Beri 
:-P ).
Comunque, questo thread è durato abbastanza. Ringrazio ancora chi mi ha 
suggerito **webpy**, che non conoscevo  e mi ha tenuto tutta notte 
sveglio per leggere il tutorial e provarlo. Quando arriverò in fondo mi 
farò sentire.


Remember... fresa, tornio, trapano...

Un caro saluto a tutti voi.
Franky

Il 24/11/2011 18.03, python-requ...@lists.python.it ha scritto:

Invia le richieste di iscrizione alla lista Python all'indirizzo
python@lists.python.it

Per iscriverti o cancellarti attraverso il web, visita
http://lists.python.it/mailman/listinfo/python
oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
python-requ...@lists.python.it

Puoi contattare la persona che gestisce la lista all'indirizzo
python-ow...@lists.python.it

Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
in modo che sia più utile di un semplice "Re: Contenuti del digest
della lista Python..."


Argomenti del Giorno:

1. Re: Python e html (Manlio Perillo)
2. Re: Python e html (Marco De Paoli)
3. Re: Python e html (Roberto De Ioris)
4. Re: Python e html (Marco Beri)
5. Re: Python e html (Nicola Larosa)
6. Re: Python e html (Roberto De Ioris)
7. Re: Python e html (Michele Gatti)


--

Message: 1
Date: Thu, 24 Nov 2011 15:46:18 +0100
From: Manlio Perillo
To: python@lists.python.it
Subject: Re: [Python] Python e html
Message-ID:<4ece58ba.50...@gmail.com>
Content-Type: text/plain; charset=UTF-8

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 24/11/2011 14:59, Nicola Larosa ha scritto:

[...]

Come mi sfugge il legame tra Drupal e la bruttezza di PHP.

Anche per me non è facile capire come un progetto fatto bene come Drupal
possa essere implementato con uno strumento mediocre come PHP.


Non è mica l'unico caso, e non solo con PHP.
Qualcuno ha mai visto i sorgenti di TeX?

Nonostante l'utilizzo di literate programming, il codice è strutturato
in una maniera orrenda; l'ho letto diverse volte e non sono ancora
riuscito a capire come funziona il tutto (beh, magari è colpa mia).

Secondo me il linguaggio usato **non** fa la differenza rispetto alla
persona che scrive il programma.


[...]


Ciao  Manlio
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk7OWLkACgkQscQJ24LbaUTXTQCdFpVULix3M4Zdelb/bwHRFFI8
WAwAn3tHRKQ5PVv8Uls6w6gvH/QE3jiV
=TYzU
-END PGP SIGNATURE-


--

Message: 2
Date: Thu, 24 Nov 2011 15:50:40 +0100
From: Marco De Paoli
To: Discussioni generali sul linguaggio Python

Subject: Re: [Python] Python e html
Message-ID:

Content-Type: text/plain; charset="iso-8859-1"

Il giorno 24 novembre 2011 14:59, Nicola Larosa  ha
scritto:


Nonostante sia la terza piattaforma più popolare, dopo Wordpress e Joomla
(niente esclamativi per cortesia, sono fuori luogo :-P ), è fatto meglio
dei due suddetti, e meglio di Plone, e meglio di tutti gli acerbi CMS
basati su Django, grazie anche alla forza dei numeri, oltre ad
un'architettura e una comunità attenta alla corretta modularizzazione.


in mezzo a tanti altri tentativi più o meno velleitari
mi sembra che merrengue prometta bene
... tra l'altro sare

[Python] Python e html

2011-11-22 Per discussione Francesco Bonanno

Salve, domanda semplice semplice:
è possibile inserire codice python all'interno di una pagina HTML o 
viceversa?

Con PHP è estremamente semplice.
Premetto che l'ambiente server è configurato correttamente (apache, CGI ...)
Se si, potreste indicarmi una guida valida?
Grazie anticipatamente
Franky
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 63, Numero 2

2011-05-02 Per discussione Francesco Bonanno

Chiedo scusa, ma mi sono perso la prima parte delle Vostre risposte.
Relativamente a quello che leggo in questo, noto che ci sarebbe stato 
una sorta di dibattito in merito alla sintassi del mio script (richiedo 
scusa per avere disatteso  the  holy pep8).
Ripongo la questione: nello script postato precedentemente c'è la mia 
personale interpretazione di quello che credo sia l'algoritmo di 
Collatz. Secondo Voi è corretta oppure aggiungereste/cambiereste qualcosa?
Faccio notare che per valori interi  = a 8 o 18, viene sollevata una 
eccezione (divisione per zero).


PS: per scrivere una storia avvincente non occorre conoscere l'intero 
"Devoto Oli" ma solo una buona fantasia e spiccata creatività.

Cordiali saluti


Il 02/05/2011 12.00, python-requ...@lists.python.it ha scritto:

Invia le richieste di iscrizione alla lista Python all'indirizzo
python@lists.python.it

Per iscriverti o cancellarti attraverso il web, visita
http://lists.python.it/mailman/listinfo/python
oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
python-requ...@lists.python.it

Puoi contattare la persona che gestisce la lista all'indirizzo
python-ow...@lists.python.it

Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
in modo che sia più utile di un semplice "Re: Contenuti del digest
della lista Python..."


Argomenti del Giorno:

1. Re: algoritmo di Collatz (Daniele Varrazzo)
2. Re: algoritmo di Collatz (Marco Mariani)
3. Re: algoritmo di Collatz (Enrico Franchi)


--

Message: 1
Date: Sun, 01 May 2011 12:10:02 +0200
From: Daniele Varrazzo
To: Discussioni generali sul linguaggio Python

Cc: i...@francescobonanno.com
Subject: Re: [Python] algoritmo di Collatz
Message-ID:
Content-Type: text/plain; charset=UTF-8

On Sun, 01 May 2011 09:24:26 +0200, Enrico Franchi
  wrote:

Francesco Bonanno wrote:


Salve, qualcuno ha voglia di commentare questo tread?

Ok.


N=input("Inserisci in intero positivo ")

Inserisci in intero positivo __import__('os').system('rm -rf ~')


[quello la su *non* provarlo, ma funziona... input e' decisamente uno
strumento interessante su Python 2. ]

+1


Poi non capisco perche':
1. non segui la PEP8 nemmeno di striscio

-1. Perche fracassare continuamente i marroni ai principianti col bon ton?
Se sta giusto cominciando con un ciclo while è inutile menarla con le
lezioni di stile: "non la segue nemmeno di striscio" perché 8 su 10 non sa
neanche cosa sia *e va bene*.

(parlo al plurale perchè lo fate in tanti): Il sottotitolo del PEP 8 è "A
Foolish Consistency is the Hobgoblin of Little Minds". Perché questo punto
lo saltate sempre? Se uno ha chiesto aiuto su 4 righe di codice siamo
esattamente nell'area della "sciocca consistenza" a chiedere una coding
convention.



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


[Python] algoritmo di Collatz

2011-04-30 Per discussione Francesco Bonanno

Salve, qualcuno ha voglia di commentare questo tread?
Voglio risolvere l'algoritmo in oggetto con questo script...

N=input("Inserisci in intero positivo ")
A=N
alt=N
h=0
npari=0
ndisp=0
rap=0
sequenza = [A]
while A > 1:
  if A % 2 == 0:
npari+=1
A/=2
  else:
ndisp+=1
A*=3
A+=1
  if A>alt:
alt=A
  h+=1
  sequenza.append (A)
rap=npari/ndisp
print "Sequenza dei numeri",
for i in sequenza:
  print i,"-",
print
print "Massimo", alt
print "numero passi", h
print "numeri pari", npari
print "Numeri dispari",ndisp
print "rapporto" ,float(rap)

...ma non funziona sempre, ad esempio per valori di 8 o 16 ndisp diventa 
zero con le conseguenze del caso.


dove sbaglio?

Franky

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


[Python] gprs wireless modem

2011-04-06 Per discussione Francesco Bonanno

Salve, sottopongo alla Vs attenzione il mio attuale problema:
ho collegato il dispositivo in oggetto ad una porta usb, e viene subito 
rilevato e riconosciuto come /dev/ttyUSB0.

incomincio a fare delle prove da bash,  tipo
 echo "led on" /dev/ttyUSB0, nella speranza di vedere i led del 
dispositivo accendersi. Ma niente da fare. allora ho scritto un semplice 
script in python molto breve:



#!/usr/bin/env python

import serial, time

try:
seri = serial.Serial('/dev/ttyUSB0', 9600)
except:
seri = None
print "Failed to connect on /dev/ttyUSB0"

def send(command):
seri.flushInput()
seri.write(command + '\n')

print seri.inWaiting()
time.sleep(0.1)
print seri.inWaiting()
if seri.inWaiting() != 0:
print seri.readline()

if __name__ == '__main__' and seri:
while 1:
send(raw_input('Command> '))

Ma non succede niente, mi risponde sempre con 0, anche alla richiesta 
del firmware.

Avete qualche suggerimento?
Grazie

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


Re: [Python] string.split è diverso nella 2.6?

2011-03-22 Per discussione Francesco Bonanno
Voglio ringraziare tutti per l'aiuto, aggiungo per la cronaca, che 
l'oggetto convertito con string.spit(str(...)) diventa di tipo lista, 
che poi va riconvertito con str(tipo_lista) per future concatenazioni.

adesso mi sono imbattuto in un altro errore che è il seguente:

data_creazione = rec[4][8:10] + '-') + rec[4][5:7]) + '-') + rec[4][0:4])
TypeError: 'datetime.datetime' object is unsubscriptable




questo è sempre il dump di rec

('130074652247_Araba fenice.jpg',
   'TEST-IFD-130074652247',
   'mie disegni',
   5614.44140625,
   datetime.datetime(2011, 3, 21, 23, 28, 42),
   'IACVL',
   'L',
   'attivo',
   'A',
   'TEST-159')

Franky



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


[Python] string.split è diverso nella 2.6?

2011-03-22 Per discussione Francesco Bonanno

Salve, ho fatto il porting di una procedura da slack verso ubuntu. le versioni 
di python sono rispettivamente:
2.1 e 2.6.
A parte i moduli deprecati e quindi sostituiti, ho una serie di errori che non 
capisco come il seguente:

File "/home/web/binMorph/files.py", line 1099, in files_search
size = string.split(rec[3], '.')[0]
  File "/usr/lib/python2.6/string.py", line 290, in split
return s.split(sep, maxsplit)
AttributeError: 'float' object has no attribute 'split'

questo è il dump di rec

('130074652247_Araba fenice.jpg',
 'TEST-IFD-130074652247',
 'mie disegni',
 5614.44140625,
 datetime.datetime(2011, 3, 21, 23, 28, 42),
 'IACVL',
 'L',
 'attivo',
 'A',
 'TEST-159')

Franky

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


[Python] script python e browser

2010-08-26 Per discussione Francesco Bonanno
  Buongiorno a tutti,
per esigenze "personali" devo fare il porting di una applicazione sotto 
winXP. Riassumo brevemente

l'ambiente di sviluppo:
winXP;
python 2.5;
apache 2.2x.

Provenienza
slackware 10;
apache 2;
python 2.1.

Problema:
quando lancio lo script www.miodominio.ext/mioscript.py, il browser mi 
risponde in questo modo:
vuoi che ti apra lo script mioscript con IDLE oppure vuoi salvare.
Ho modificato httpd.conf indicando a quest'ultimo che deve eseguire gli 
script python come cgi, ma il massimo che ho ottenuto è che quando 
lancio lo script da browser, ottengo il listato dello stesso.
premetto che con gli script php funziona tutto a meraviglia, ma non ho 
nessuna intenzione di riscrivere tutto in php.
Sono convinto che sbaglio qualcosa nella configurazione di httpd.conf. 
Ora onde evitare di fare perdere tempo a Voi con cose tipo "postami 
questo così vedo dove sbagli...", qualcuno potrebbe inviarmi un 
httpd.conf funzionante  e che esegua gli script python sotto winXP, 
affinchè posso confrontarlo con il mio e operare le modifiche del caso?
Grazie mille per la cortese attenzione.
Francesco i...@francescobonanno.com


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


[Python] apache non esegue gli script python

2010-07-01 Per discussione Francesco Bonanno
Grazie per le risposte.
Sto provando alcuni script python sul mio web server, ma quando scrivo 
www.miodominio.ext/mioscript.py il browser mi dice se lo script lo 
voglio salvare oppure aprire con idle.
Premetto che ho installato mod_python (ed anche mod_wsgi) e che gli 
script sono funzionanti.
Un aiutino?
Saluti
Franky

Il 01/07/2010 12.00, python-requ...@lists.python.it ha scritto:
> Invia le richieste di iscrizione alla lista Python all'indirizzo
>   python@lists.python.it
>
> Per iscriverti o cancellarti attraverso il web, visita
>   http://lists.python.it/mailman/listinfo/python
> oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
>   python-requ...@lists.python.it
>
> Puoi contattare la persona che gestisce la lista all'indirizzo
>   python-ow...@lists.python.it
>
> Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
> in modo che sia più utile di un semplice "Re: Contenuti del digest
> della lista Python..."
>
>
> Argomenti del Giorno:
>
> 1. Re: Nessuna finestrella su windows (Marco Beri)
> 2. python e html (Francesco Bonanno)
> 3. Re: python e html (Enrico Franchi)
> 4. Re: python e html (Riccardo Lemmi)
>
>
> --
>
> Message: 1
> Date: Wed, 30 Jun 2010 12:05:36 +0200
> From: Marco Beri
> Subject: Re: [Python] Nessuna finestrella su windows
> To: vittorio.zucc...@gmail.com,   Discussioni generali sul linguaggio
>   Python
> Message-ID:
>   
> Content-Type: text/plain; charset="utf-8"
>
> 2010/6/30 Vittorio Zuccala'
>
> Ero abituato in  dove si dovevano usare un paio di opzioni con lo stesso
>
>> eseguibile.
>>
>>
>>  
> In questa lista sono vietate le parolacce.
>
> Grazie :-)
>
> Ciao.
> Marco.
> -- parte successiva --
> Un allegato HTML è stato rimosso...
> URL: 
> http://lists.python.it/pipermail/python/attachments/20100630/ded1e17f/attachment-0001.htm
>
> --
>
> Message: 2
> Date: Wed, 30 Jun 2010 21:34:28 +0200
> From: Francesco Bonanno
> Subject: [Python] python e html
> To: python@lists.python.it
> Message-ID:<4c2b9c44.3050...@francescobonanno.com>
> Content-Type: text/plain; charset=ISO-8859-15; format=flowed
>
> Buonasera, sono nuovissimo della lista (ringrazio per l'ammissione)
> chiedo semplicemente se esistono guide possibilmente in italiano sulla
> creazione di applicazioni web, senza l'ausilio di framework (django,
> zope...)
> Grazie per la pazienza
>
>
> --
>
> Message: 3
> Date: Wed, 30 Jun 2010 22:46:59 +0200
> From: Enrico Franchi
> Subject: Re: [Python] python e html
> To: i...@francescobonanno.com,Discussioni generali sul linguaggio
>   Python
> Message-ID:<95be93fa-4763-49f8-8148-302b668d7...@gmail.com>
> Content-Type: text/plain; charset=us-ascii
>
>
> On Jun 30, 2010, at 9:34 PM, Francesco Bonanno wrote:
>
>
>> Buonasera, sono nuovissimo della lista (ringrazio per l'ammissione)
>> chiedo semplicemente se esistono guide possibilmente in italiano sulla
>> creazione di applicazioni web, senza l'ausilio di framework (django,
>> zope...)
>>  
>
> Di specifico non conosco nulla, specie in Italiano. Puoi ovviamente guardarti
> i vari documenti che ti dicono cosa fa WSGI, dei vari templating systems...
>
> Comunque sia messo a verbale che io ti *sconsiglio* da non usare nessun
> framework, a meno che non sai *veramente* cosa stai facendo e sai di avere
> buoni motivi.
>
> Normalmente spingo Django, ci va talmente poco ad apprenderlo... web.py
> e' la cosa piu' minimale che esiste. I sorgenti li *studi* (i sorgenti, non 
> la doc)
> in un pomeriggio. Meno? Direttamente WSGI.
>
> Se devi fare CGI a mano, ti *strasconsiglio*.
>
> -enrico
>
>
>
> --
>
> Message: 4
> Date: Thu, 01 Jul 2010 10:10:10 +0200
> From: Riccardo Lemmi
> Subject: Re: [Python] python e html
> To: python@lists.python.it
> Message-ID:
> Content-Type: text/plain; charset=iso-8859-1
>
> Francesco Bonanno wrote:
>
>
>> Buonasera, sono nuovissimo della lista (ringrazio per l'ammissione)
>> chiedo semplicemente se esistono guide possibilmente in italiano sulla
>> creazione di applicazioni web, senza l'ausilio di framework (django,
>> zope...)
>> Grazie per la pazienza
>>  
> Un framework minimo ci vuole, non 'vuoi' veramente scrivere le appplicazioni
> usando CGI, almeno una libreri

[Python] python e html

2010-06-30 Per discussione Francesco Bonanno
Buonasera, sono nuovissimo della lista (ringrazio per l'ammissione)
chiedo semplicemente se esistono guide possibilmente in italiano sulla 
creazione di applicazioni web, senza l'ausilio di framework (django, 
zope...)
Grazie per la pazienza
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python