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

2014-04-02 Per discussione Fabrizio Mancini
Il giorno 02 aprile 2014 12:13, Lorenzo Mainardi lorma...@gmail.com ha
scritto:

 
  Nota aggiuntiva: essendo gli host più di uno l'unico modo sano è usando
  fping.

 Cioè?


questa la so pure io! :-)
http://lmgtfy.com/?q=fping
il primo risultato
ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] virtualenv rende il programma portabile?

2014-02-27 Per discussione Fabrizio Mancini
Il giorno 27 febbraio 2014 08:53, Gollum1 gollum1.smeag...@gmail.com ha
scritto:

 P
 urtroppo quello che voglio realizzare deve essere realizzato per
  macchine windows, e purtroppo queste macchine windows sono tutte
 bloccate e noi non abbiamo le credenziali da amministrazione. Quindi
 vorrei realizzare qualcosa che funzioni con un sistema portable.
 qualche passo sono riuscito a farlo, ma devo poi trovare il modo di
 consegnare ai miei colleghi uno zip che loro si scompattino in una
 loro directory e poi loro possano lanciare (per esempio, lo script di
 lancio deve anche avviare il browser di django, anche se tutti dicono
 che non è per la produzione, per il mio scopo va più che bene).

Credo che cx_freeze faccia al caso tuo, sul sito di django è menzionato
questo post
http://toolsforagile.com/blog/archives/51
dove sono riusciti a deployare django come applicazione per il desktop.
Certo non è descritto nei minimi dettagli, ma magari ti elimina il lavoro
sporco di dover ricercare una soluzione.
Facci sapere come procedi poi
Ciao
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] virtualenv rende il programma portabile?

2014-02-26 Per discussione Fabrizio Mancini
Ciao,
oppure se parliamo sempre di sistemi linux, potresti guardare buildout, che
riproduce fedelmente su ogni computer il sistema da te desiderato.
Io ad esempio ci avevo giocato un pochino, e per ogni sistema che mi
serviva, mi facevo scaricare una determinata versione di python, la facevo
compilare, installavo le librerie necessarie alla compilazione, con il
python che avevo compilato creavo un virtualenv e dentro il virtualenv ci
mettevo quello che volevo.
Certo è un po macchinoso e la configurazione di buildout non è immediata,
ma probabilmente se vuoi una applicazione portabile multipiattaforma ti
conviene guardare cx_freeze.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] email receiver in python

2014-02-03 Per discussione Fabrizio Mancini
Il giorno 03 febbraio 2014 11:13, Balan Victor balan.vict...@gmail.com ha
scritto:

 @tutti

 Vada per postfix ... Anche se resto dell'idea che uso una bici da corsa
 per fare il giro della domenica XD

posso essere d'accordo con te, ma se la bici da corsa te la regalano,
perché non usarla? :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] creare eseguibile

2013-12-19 Per discussione Fabrizio Mancini
Il giorno 19 dicembre 2013 09:35, Antonio Consalvo 
antonio.consalv...@gmail.com ha scritto:

 Buongiorno a tutti, mi chiamo Antonio scrivo da Bergamo e sono nuovo di
 queste parti; grazie all'ottimo libro di Beri mi sono avvicinato a python e
 creato la mia prima applicazione.
 Ora avrei la necessità di trasformarla in un file eseguibile, ma leggendo
 in rete mi pare di aver capito che i programmi dedicati, ad es. pyInstaller
 e py2 exe, supportano versioni di python fino alla 2.7 e non la 3.2.
 Qualcuno cortesemente può indicarmi alternative?
 Un saluto ed un grazie a tutti quanti voi.

Prova a guardare cx_freeze, supporta python 3
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ADODB, Sqlserver e None

2013-11-06 Per discussione Fabrizio Mancini
ciao,
onde evitare di leggerti tutta la documentazione, anche se sarebbe meglio
darci uno sguardo, potresti usare google per trovare ai primi risultati
questo
http://www.python.org/dev/peps/pep-0249/#id14
e i relativi esempi per sqlite ma che valgono per tutti, dato che le dbapi
di base sono uguali per tutti i db, ovvero la quarta striscia verde di
questo
http://docs.python.org/2/library/sqlite3.html
che ti spiega il perché del tuo errore.
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ADODB, Sqlserver e None

2013-11-06 Per discussione Fabrizio Mancini
Il giorno 06 novembre 2013 10:30, Carlo Miron mi...@python.it ha scritto:

 E non dimenticare questo_, che ti spiega perche` e` una pessima idea non
 farlo.

 .. [questo] http://xkcd.com/327/

mitica :-)
la mamma è sempre la mamma!!! :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Mettere in pausa gli altri threads

2013-10-03 Per discussione Fabrizio Mancini
Il giorno 03 ottobre 2013 10:43, Luca luca...@gmail.com ha scritto:

 Qualcuno di voi ha qualche suggerimento ? Qualche direzione da indicarmi?


Uno solo: lascia perdere i thread!
Se devi investire del tempo per studiarti i thread e soprattutto farti
venire i mal di testa per farli funzionare, allora investi il tuo tempo per
studiare soluzioni alternative e più valide.
Una prima che mi viene in mente è la programmazione con eventi deferred,
quali twisted che si integra bene anche con wx da quello che ho visto.
Altrimenti potresti sfruttare il pattern publisher subscriber dove gestisci
tutto tramite un sistema di code.
Almeno questa è la mia esperienza con i thread, e credo anche quella di
qualche altro iscritto alla lista.
HTH
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestionali per negozi (OT?)

2013-07-23 Per discussione Fabrizio Mancini
Il giorno martedì 23 luglio 2013, Alessandro Dentella ha scritto:



 Ciao a tutta la lista,

 un amico che sta per aprire un negozietto e vorrebe usare Linux mi ha
 chiesto se esistono gestionali in questo mondo. Siccome uno di quelli di
 cui
 ricordavo a memoria il nome è PromoGest2 in Python, volevo sapere se
 qualcuno ne ha conoscenza diretta ed eventuamente ne vuole condividere un
 parere.

 Se ha voglia di smanettarci un po e di programmarsi quello che non esiste
gia gli puoi dire di guardarsi openerp
Ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Conoscere a priori quanti elementi ci sono in un oggetto iterabile.

2013-07-17 Per discussione Fabrizio Mancini
Il giorno 17 luglio 2013 10:19, Riccardo Brazzale 
riccardo.brazz...@gmail.com ha scritto:

 Ciao a tutti,
 Esempio:
 Faccio una sql su un dbase e carico tutti i record con un cursor.fetchall()
 Posso sapere quanti sono i record al volo senza fare un ciclo for per
 contarli?

Ciao,
len non ti piace?
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] PythonReports

2013-07-11 Per discussione Fabrizio Mancini
Il giorno 11 luglio 2013 08:40, Giovanni Porcari 
giovanni.porc...@softwell.it ha scritto:

  Fare la struttura in html ci avevo già pensato, ma il problema resta la
 stampa.
   Per quanto riguarda aeroo devo installare anche openerp?
  In sostanza ho un database Mysql che viene quotidianamente aggiornato,
 ogni settimana devo stampare un resoconto dei movimenti.
  Quello che mi manca è un programma che estragga e stampi i movimenti sul
 database, dovrei rivoluzionare tutto e gestire il database con openerp?
  Scusate se questo topic non è propriamente adatto alla lista, ma il
 programma che uso attualmente l'ho scritto in Python e sto cercando
 qualcosa sempre nello stesso linguaggio.

lascia stare il discorso aeroo e openerp.
Se avevi già pensato di farlo in html potresti prendere in considerazione
questo progetto
https://pypi.python.org/pypi/xhtml2pdf
che ti permette di generare l'html ed esportarlo in pdf.
A questo punto non ti resta che l'imabarazzo della scelta di un editor
visuale html
hth
fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django e comunicazione porta seriale

2013-06-13 Per discussione Fabrizio Mancini
C
iao,
se ho capito bene ed è il client che deve leggere dalla bilancia via
seriale ed inviare i dati a django (server) allora credo che tu possa
semplificare il tutto creando una pagina web in django che legge i dati via
seriale con javascript [1] e li invia successivamente al server.
Penso sia la so
l
uzione più semplice e deployabile su più client senza installare niente a
nessuno.
HTH
ciao Fabrizio
[1] un esempio è questo https://github.com/voodootikigod/node-serialport ma
penso ce ne siano altri
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django e comunicazione porta seriale

2013-06-13 Per discussione Fabrizio Mancini
Il giorno 13 giugno 2013 08:49, Fabrizio Mancini mr.f...@gmail.com ha
scritto:

 Penso sia la sol
 uzione più semplice e deployabile su più client senza installare niente a
 nessuno.

Forse ho detto una cavolata, ma vorrei essere smentito. Bisogna installare
per forza node.js anche sui client?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django e comunicazione porta seriale

2013-06-13 Per discussione Fabrizio Mancini
Il giorno 13 giugno 2013 10:56, Giovanni Porcari 
giovanni.porc...@softwell.it ha scritto:


 Citando Cracco...
  L'hai detto tu...

eheheh :-)
quindi non mi smentisci? :-) non ho usato mai node.js ... ancora... :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django e comunicazione porta seriale

2013-06-13 Per discussione Fabrizio Mancini
Il giorno 13 giugno 2013 11:24, Manlio Perillo
manlio.peri...@gmail.comha scritto:

  Come senza installare niente?
 Devi installare su ciascun client l'interprete JavaScript di Google, ed
 il runtime di nodejs.

appunto, come dicevo nella mail precedente, non ho mai usato node.js ... ma
rileggendo le modalità di installazione mi sono reso conto di aver detto
una cavolata.
A questo punto consiglio anche io la soluzione di marco beri, se bisogna
installare un interprete tanto vale installare quello per python.

 P.S.:
 quando rispondi ad un messaggio per favore non cancellare tutto il
 messaggio originale, altrimenti non si capisce a cosa stai rispondendo
hai ragione :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] password

2013-06-13 Per discussione Fabrizio Mancini
2013/6/13 Manlio Perillo manlio_peri...@libero.it



 L'invio più veloce d'Italia? :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] poste e stile

2013-06-11 Per discussione Fabrizio Mancini
Il giorno 11 giugno 2013 10:25, Carlos Catucci
carlos.catu...@gmail.comha scritto:

 Li in PT a essere sottodimensionati sono i cervelli, inclusi quelli del
 personale IT.


Purtroppo non è vero per tutti. Se in poste venissero a mancare il 70%
delle persone tutte lo stesso giorno, non se ne accorgerebbe nessuno, se
non quelli dei bar, e poste continuerebbe a funzionare (grazie anche ai
conslutanti).
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] poste e stile

2013-06-11 Per discussione Fabrizio Mancini
Il giorno 11 giugno 2013 10:42, Nicola Larosa n...@teknico.net ha scritto:

 Uh? Sono una banca anche loro, che hanno di meglio delle altre?



bancoposta non è ancora una banca a tutti gli effetti. Lo scorporo di
bancoposta ancora non è stato effettuato ed è stato rimandato lo scorso
anno con il decreto milleproroghe.
Se ci pensi, gli sportelli di bancoposta sono ancora mischiati negli uffici
postali, ti pare che gli uffici postali abbiano lo stesso livello di
sicurezza delle banche?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: Come recuperare l'URL da un HTTPServer

2013-05-14 Per discussione Fabrizio Mancini
Il giorno 13 maggio 2013 20:31, Gabriel Battaglia (Kriyaban) 
iz4...@libero.it ha scritto:

 NO! Sei un mito! Mer. mi hai fatto morire ROTFL, questa è la più
 fika in assoluto su Chuck Norris!


grazie per il mito, ma non è farina del mio sacco! l'ho solo letta da
qualche parte in giro per la rete.
ogni tanto mi faccio un giro su
http://welovechucknorris.blogspot.it/
e mi sbellico dalle risate!! :-)
ciao e buona giornata
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: Come recuperare l'URL da un HTTPServer

2013-05-13 Per discussione Fabrizio Mancini
Il giorno 13 maggio 2013 14:45, Marco Beri marcob...@gmail.com ha scritto:

 A me Gmail non lo fa.

 Questa mail mi rimarrà nel thread, non appena l'avrò inviata.


ma tu sei anche meglio di chuck norris!!!
lo sai che anche chuck norris ha un account gmail?
gm...@chucknorris.com
:-) :-)
rotfl
o sei tu chuck norris sotto mentite spoglie? :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] bottle e passaggio valori ad altro route

2013-04-24 Per discussione Fabrizio Mancini
Il giorno 23 aprile 2013 18:43, Riccardo mancuso 
mancuso.riccard...@gmail.com ha scritto:

 e il template pagweb1.tpl è il seguente:

 !DOCTYPE html
 html
   head
   /head
 body
   form
nome: input type=text name=nome /br/
cognome: input type=text
 name=cognome/br/
input type=submit name=Button_save value=invia
 dati/
   /form
 /body
 /html

 In sostanza vorrei prendere le variabili nome e cognome e passarla al
 route elabora, in modo da elaborarli.
 Come fare ?

P
raticamente quando tu schiacci il button_save vorresti che ti mandasse i
dati alla funzione (route) elabora?
se è cosi penso che sia sufficiente che tu al posto del tag form
inserisca
form action=/elabora
 method=GET
ma in questo modo non elabori più i dati nella home, la funzione home
servirebbe solo ad elaborare il template e presentarlo e la funzione
associata alla route elabora li elabora appunto.
altrimenti se vuoi passare i valori dalla funzione home alla route elabora
credo che sia sufficiente che tu faccia un redirect con i parametri nell'url
es (non conosco bottle quindi non so se esiste tale metodo=
redirect('/elabora?name='+nome'+'cognome='+cognome)
oppure se vuoi passare i dati dalla funzione home alla funzione elabora è
sufficiente una chiamata di funzione
ristrutturi elabora cosi
def elabora(nome, cognome):
pass

dalla home lo chiami cosi
elabora(nome, cognome)

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


Re: [Python] Salve.

2013-03-22 Per discussione Fabrizio Mancini
Il 22 marzo 2013 09:05, Gabriel Battaglia (Kriyaban)
iz4...@libero.it ha scritto:
 Buongiorno a tutti.
 Sono un principiante assoluto del linguaggio che intendo apprendere per puro
 divertimento e per dare sfogo alla mia creatività.
Ciao e benvenuto

 Ho letto per intero, non studiato... il tutorial di Guido Vanrossum, il
 libro di Marco beri e sono ad 1/3 di Pensare da informatico. Dove possibile,
 leggo in italiano ma posso mettermi anche su testi in inglese.
Ottime scelte! di ottimo ci sta anche la documentazione di python,
altrimenti ho sentito parlare bene del libro di alex martelli anche e
mark lutz.

 Python mi sembra affascinante e divertente, tuttavia, come logico che sia,
 ci sono degli scalini concettuali che bisogna necessariamente superare nel
 processo di apprendimento. Uno di questi, per me, sono le classi.
 penso di aver afferrato l'idea generale purtuttavia, mi riesce estremamente
 difficile famigliarizzare con la sintassi. Gli esempi che trovo spesso danno
 per scontate conoscenze che non posseggo o implementano cose non necessarie
 a chi guarda la definizione di classe per la prima volta. In particolare e
 mi rendo conto che questo probabilmente farà sorridere il 99% di chi mi
 legge, sono abbastanza confuso dal termine self.

 class miaclasse():
def metodo(self): #Perchè self?
self.a = 15 #di nuovo, perchè? Cosa succede se non lo metto? che
 cos'è self.a?
Il termine self riportato all'interno della classe è un riferimento
esplicito alla classe stessa.
Questo perchè ci possono essere delle variabili globali con lo stesso
nome che hanno valore dentro il modulo (file.py) che stai scrivendo e
che hanno lo stesso nome della variabile che stai usando.
Ad esempio a livello di modulo potresti scrivere cosi

# prova.py
a= 10

class miaclasse():
def metodo(self):
global a # dichiari che la variabile a è globale
self.a = 5
print self.a = , sefl.a
print a = ,
mc = miaclasse() # istanzi la classe e la assegni alla variabile mc
mc.metodo() # chiami il metodo

se esegui questo modulo capisci le differenze tra le variabili e
l'utilizzo di self.
Questo spiegato da me è uno degli esempi più stupidi, ma per
approfondimenti sul self lascio la parola ai più esperti.

 Oppure ancora, avreste da suggerire
 qualche materiale da leggere online (per i libri cartacei ho delle
 difficoltà), che affrontino la spiegazione delle classi da un altro punto di
 vista?
vedi sopra, per il materiale esclusivamente online ribadisco la
documentazione di python che è ottima. Pensare da informatico ti serve
per capire i concetti generali, poi puoi passare direttamente alla
documentazione di python che è chiarissima e ricca di esempi-

 In fine, è corretto e accettato dal regolamento di questa mailing list, che
 io vi posti ogni tanto le mie curiosità, anche se si tratta di domande
 estremamente banali?
Non ci sono domande banali o domande intelligenti, la lista è qui
apposta per  questo, ma tieni sempre conto che la gente super
competente (tranne me) che gira qui dentro risponde sempre nel proprio
tempo libero, quindi abbi pazienza se qualche volta non ti rispondono
subito.

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


Re: [Python] Salve.

2013-03-22 Per discussione Fabrizio Mancini
Il 22 marzo 2013 10:17, Marco Giusti marco.giu...@gmail.com ha scritto:
 ehm, forse volevi dire all'oggetto.
L'ho detto che questa è una lista di esperti, ma io mi sono tirato
fuori prima!!! :-)
e non sono neanche un'informatico!!! o almeno non sono mai stato un
programmatore per lavoro ;-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Salve.

2013-03-22 Per discussione Fabrizio Mancini
Il 22 marzo 2013 10:51, Marco Giusti marco.giu...@gmail.com ha scritto:
 non ti devi giustificare, non si nasce imparati, non ti correggiamo per
 il gusto di farlo e soprattutto lo facciamo in maniera amicale e
 soprattutto, ancora, a volte trovo molto istruttivo sbagliare.
Lungi da me dal volermi giustificare, non siamo mica
all'interrogazione!! :-) (spero! :-))
è che programmare mi piace molto ma lo faccio nei ritagli di tempo,
anche se mi mancano parecchie strutture mentali e parecchia tecnica (e
pratica!)
Ormai, lavorativamente parlando, sono uscito dall'informatica da
parecchi anni anche se la seguo sempre, ma non ho mai potuto dedicarmi
molto alla programmazione e l'ho sempre fatto da autodidatta,
purtroppo. Ma continuo ad imparare, anche da queste risposte che avete
dato!
ciao e grazie fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Installazione Python Su Mac OS X 10.6.8

2013-03-15 Per discussione Fabrizio Mancini
Il 15 marzo 2013 10:33, Georgiana Emilia
georgianaemi...@rocketmail.com ha scritto:
 Ciao  ho bisogno di informazioni su quale versione di Python devo scaricare
 per installarlo su un computer con sistema operativo Mac OS X 10.6.8. Ho
 installato Python 3.3.0 su Mac OS X 10.6.3 e appena aprivo l'IDLE
 visualizzavo questo:
Ciao e benvenuta.
Mac osx arriva già con python installato. Certo non sarà la versione
3, ma per imparare va più che bene quello che già hai installato sul
sistema (imho)
Se poi vuoi una versione diversa che non interferisca con quello di
sistema ti consiglio di guardarti homebrew
(http://mxcl.github.com/homebrew/)
hth
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] python: date una mano se potete

2013-02-15 Per discussione Fabrizio Mancini
Sembra che sia a rischio in Europa l'utilizzo del brand python.
Questo il post di Van Lindberg il chairman della PSF:
http://pyfound.blogspot.ca/2013/02/python-trademark-at-risk-in-europe-we.html
Fate quello che potete.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Organizzare un progetto

2012-12-12 Per discussione Fabrizio Mancini
io avevo trovato interessante il libro di Tarek Ziade Expert Python
Programming che parlava anche di questo. Certo adesso ha qualche anno ma i
consigli sono sempre validi. Piu che delle regole, Tarek spiegava alcune
linee guida (best practices) in modo che tu le possa adattare alle tue
esigenze.
Comunque dipende anche dai progetti che fai, se ad esempio fai dei progetti
in django, questi hanno tutte altre necessità di organizzazione rispetto ad
un progetto python puro.
HTH
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] os.system comportamento strano TFTP

2012-11-08 Per discussione Fabrizio Mancini
apri una shell python
fai
import os
print os.environ['PATH']
controlla che nel tuo path ci sia il percorso c:\windows\system32
oppure segui il consiglio di leonardo.
ciao
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] os.system comportamento strano TFTP

2012-11-08 Per discussione Fabrizio Mancini
hai provato a lanciare direttamente tftp come ti ho suggerito io invece che
il .bat?
la r davanti la stringa ce l'hai messa per fare l'escape dei backslash?
ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] reading

2012-10-30 Per discussione Fabrizio Mancini
Dario,
visto che stai cercando di fare reverse engineering di un programma scritto
da qualcun'altro, le opzioni che hai sono due:
1. chiedi al tizio di spiegarti il programma
2. se il tizio non è + presente, studiati questo:
http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm
Ti servirà sicuramente. Se ti ci metti di impegno in una giornata sei
operativo e riuscirai probabilmente a leggere il programma che ti interessa.
Ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] reading

2012-10-30 Per discussione Fabrizio Mancini
Il giorno 30 ottobre 2012 11:16, enrico franchi
enrico.fran...@gmail.comha scritto:

 2012/10/30 Fabrizio Mancini mr.f...@gmail.com

 2. se il tizio non è + presente, studiati questo:
 http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm
 Ti servirà sicuramente. Se ti ci metti di impegno in una giornata sei
 operativo e riuscirai probabilmente a leggere il programma che ti interessa.


 Non sono molto convinto che una guida vecchia di 10-15 anni possa servire
 a capire un programma che potenzialmente contiene tutte le varie cose che
 sono comparse in suddetti 10-15 anni.

Sono d'accordo con te, ma a quanto ho capito dario ha bisogno delle basi.
Poi se hai qualche altra guida aggiornata facci sapere, per adesso il
materiale in italiano (almeno che conosco io) è il libro di beri, quello
che ho indicato io, e il libro di alex martelli (se mi ricordo bene)
altrimenti tutti in inglese.
Comunque i link a nuovi materiali sono sempre ben accetti
ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] smtplib sentmail folder

2012-10-20 Per discussione Fabrizio Mancini
Il giorno 19/ott/2012, alle ore 15:17, Giovanni Porcari ha scritto:
 Grazie Fabrizio. 
 Era quello che pensavo ma se le cose stanno così ho due dubbi:
 Siccome smtplib.sendmail non mi pare che mi ritorni nulla credo
 che sia necessario che mi prepari il Message-id senza poter usare 
 quello che mi attribuirebbe il server (ok è fattibile).
 
 Non sono riuscito a trovare in rete esempi di come inserire in una
 casella un messaggio. 
 Chiarifico il mio problema: il messaggio che ho un testo con allegati vari
 che smtp mi ha appena spedito.
 
 Come creo un messaggio IMAP ? Ho guardato la doc è non l'ho capito. 
 
 Magari è banalissimo ma mi sfugge...

Non lo so, purtroppo non ho mai usato imap da codice.
Puoi però cercarti qualche mua scritto in python e lurkare il codice.
Ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] smtplib sentmail folder

2012-10-19 Per discussione Fabrizio Mancini
Il giorno 19 ottobre 2012 12:11, Giovanni Porcari 
giovanni.porc...@softwell.it ha scritto:

 Siccome la mia conoscenza dei meandri dei protocolli mail è vicinissima
 a zero cercavo di capire se c'è un'anima pia che almeno mi sappia dire
 se a suo avviso il fatto di mettere la mail spedita è compito del server
 o del client.

Il compito di metterla nella cartella sent è compito del client.
Postfix si occupa solo di comunicare tramite il protocollo smtp.
Per usare il protocollo imap puoi usare imaplib
http://docs.python.org/library/imaplib.html
Ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] eseguire codice python da dentro un programma python

2012-09-25 Per discussione Fabrizio Mancini
2012/9/24 Daniele Varrazzo p...@develer.com

  exec CODIFICA = {0:'A', 1:'B'} in D
 CODIFICA = D['CODIFICA']


 Oh scusa:
 D = {}
 È un dizionario.

ok perfetto, adesso ho letto bene il tuo messaggio precedente. D è il
namespace delle variabili.
ciao e grazie
Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] lista processi attivi windows jython

2012-09-25 Per discussione Fabrizio Mancini
2012/9/25 Balan Victor balan.vict...@gmail.com

 funziona, ma dovrei lanciarlo con subprocess e interpretare l'output; cosa
 che avevo fatto anche con python. Volevo evitare di fare questo screen
 scrapping e usare qualcosa come wmi che è veramente comodo in
 python/windows.
 Altrimenti se non trovo niente mi dovrò arrangiare con tasklist o ps o
 utility simili.
 Grazie

Perchè lo devi lanciare con subprocess?
Non avendo utilizzato mai jython, la domanda è: jython non è capace di
eseguire codice python? se si allora puoi utilizzare psutil che è un
package python.
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
Ciao ragazzi,
dovrei dare la possibilità all'utente di inserire del codice python da eseguire 
all'interno di una metodo python.
So che posso usare sia eval che exec, ma il primo mi valuta il codice e mi 
torna il valore ma non mi esegue gli statements, il secondo esegue gli 
statements ma non mi torna il valore.
esempio: l'utente inserisce il seguente codice che va eseguito sul campo in 
oggetto, la variabile che detiene il valore si chiama field_val

CODIFICA = {0:'A', 1:'B' ...}
u.join([CODIFICA[i] for i in unicode(field_val)])

se eseguo prima exec('CODIFICA = {0:'A', 1:'B' ...}') e poi
eval(u.join([CODIFICA[i] for i in unicode(field_val)]))
quest'ultimo mi dice che non conosce CODIFICA.
come faccio a unificare le due cose?
spero di essermi spiegato... :-)
grazie fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
2012/9/24 Daniele Varrazzo p...@develer.com

 On 2012-09-24 18:53, Fabrizio Mancini wrote:

  se eseguo prima exec('CODIFICA = {0:'A', 1:'B' ...}') e poi
 eval(u.join([CODIFICA[i] for i in unicode(field_val)]))
 quest'ultimo mi dice che non conosce CODIFICA.
 come faccio a unificare le due cose?
 spero di essermi spiegato... :-)


 Il primo exec non cambia il dizionario locale; prova:

 exec CODIFICA = {0:'A', 1:'B'} in D
 CODIFICA = D['CODIFICA']

Scusa daniele ma non ho capito.
il dizionario codifica lo scrive l'utente. poi io dalla mia funzione dovrei
passare il valore dentro field_val al codice scritto dall'utente.
L'utente deve poter manipolare la stringa che gli passo come variabile
(field_val) a suo piacere.
D cosa sarebbe?
ciao e grazie
fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
2012/9/24 Federico fox Scrinzi fo...@anche.no

 On 24/09/2012 19:53, Fabrizio Mancini wrote:
  dovrei dare la possibilità all'utente di inserire del codice python da
 eseguire all'interno di una metodo python.
  So che posso usare sia eval che exec, ma il primo mi valuta il codice e
 mi torna il valore ma non mi esegue gli statements, il secondo esegue gli
 statements ma non mi torna il valore.

 Sei consapevole dei problemi di sicurezza che comporta tutto ciò?

si, ed anche l'utente. Il server è suo, il programma è suo, gira solo sulla
rete locale, e i dati sono suoi, quindi a meno che non vuole fare
harakiri :-)
comunque chiamo eval cosi
eval(codice, {}, {'var_locale': valore})
spero sia sufficiente
ciao e grazie
fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
2012/9/24 Matteo Boscolo matteo.bosc...@boscolini.eu


 io per un progetto in cui ho le stesse necessita', scrivo un file .py poi
 lo carico come modulo..
 se può servire  ..

grazie, ci avevo pensato come ultima spiaggia.. sono al massimo due o tre
righe di codice... vale la pena scrivere un file?
Il programma serve per la stampa di etichette e serve poter manipolare i
dati al volo. non vorrei uccidere una formica con un bazooka, anche se
l'effetto è assicurato!! :-)
ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
ragazzi,
forse penso di aver risolto il problema.
Esempio: dico all'utente che può usare la variabile field_val come valore in 
ingresso, e mi deve sempre tornare il risultato come variabile chiamata result
il codice dell'utente quindi lo eseguo cosi

code = compile(python_code, 'string', 'exec')
ns = {'field_val': field_val}
exec code in ns
risultato = ns['result']

ho provato nella shell interattiva e sembra andare. Che ne dite? ulteriori 
misure di sicurezza?
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] os.path normalizzare path + file

2012-08-29 Per discussione Fabrizio Mancini
2012/8/29 marco...@libero.it marco...@libero.it

 La mia domanda è di una banalità che mi vergogno a porla.
 E' da un po', però, che cerco la soluzione, e non la riesco a trovare.

 Ho un file in un sistema Linux posizionato qui: /opt/marco/file.txt
 Lo stesso file, in un sistema windows, lo posizioni qui:
 C:\opt\marco\file.
 txt

 Qual'è il comando esatto per fare questa cosa?
 Grazie

 os.path.abspath
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ciao a tutti

2012-06-22 Per discussione Fabrizio Mancini
2012/6/22 Davide Rambaldi davide.ramba...@gmail.com

 Ciao a tutti, mi sono appena iscritto alla lista.

 Ciao e benvenuto,
come ti hanno già detto ti troverai bene, python è un linguaggio
fighissimo! Io pure ne ho attraversati parecchi, ma poi quando ho
conosciuto python non mi sono più mosso!!! :-)

Vorrei quindi chiedervi: potete indicarmi delle risorse per approcciare
 python avendo buone conoscenze di altri linguaggi, principalmente: Perl,
 Ruby, C++  ?

Ti consiglio di incominciare con un libro free, tipo Dive into python in
cui ci sta anche la versione italiana. Ti serve per capire come funziona
python.
Trovi la lista dei libri qui
http://www.python.it/doc/libri/
Poi se ti vuoi comprare un buon libro ti posso consigliare quello di marco
beri, se vuoi poi ci sta quello dell'ottimo alex martelli e di mark lutz.
Mi raccomando indirizzati sulla stessa versione di python che usano gli
altri, perchè tra le versioni 2 e 3 di python ci sono parecchie differenze.
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Fabrizio Mancini
On 20 June 2012 20:59, Manlio Perillo manlio.peri...@gmail.com wrote:

 Puoi anche più semplicemente controllare la data di ultima modifica del
 file, per vedere se è stato modificato.

Beh, allora a questo punto è meglio farsi un hash md5 del file e
immagazzinarlo da qualche parte.
E' piu sicuro!!! :-) Rimani sempre con le librerie native.
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Fabrizio Mancini
2012/6/21 Marco Beri marcob...@gmail.com

 Beh, uno conto è controllare la data di un file ogni secondo, un altro
 conto e aprirlo, leggerlo tutto e calcolare l'MD5, sempre ogni secondo :-)
  Io andrei di data di ultima modifica. Non vedo perché dovrebbe essere
 meno sicuro.

 Mi ero perso l'ogni secondo :-)
se questo è il requisito beh allora concordo con te! :-)
Ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Verifica di aggiornamento File

2012-06-20 Per discussione Fabrizio Mancini
2012/6/20 Lorenzo Macchiavelli lmacchiave...@gmail.com

 la mia domanda è la seguente : è possibile che questo avvenga in
 automatico ad esempio
 ogni volta che salvo il template? come posso fare un listener
 sull'aggiornamento del file?

potrebbe interessarti?
http://pyinotify.sourceforge.net/
Dò per scontato che sei su linux
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] gestione della memoria

2012-06-06 Per discussione Fabrizio Mancini
scusa forse per l'ovvietà, ma hai già provato a dare uno sguardo a numpy?
http://numpy.scipy.org/

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


Re: [Python] MAC e python

2012-05-24 Per discussione Fabrizio Mancini
On 23 May 2012 16:28, Massimiliano Pippi mpi...@gmail.com wrote:

 2012/5/23 Fabrizio Mancini mr.f...@gmail.com:
  Se ci vuoi installare postgresql, mysql, apache, ecc ... scordatelo.
 Uh?
 Non usi homebrew, ho indovinato? :-)

 # brew install postgres

 prova a fare un brew install pygtk e vedi che schifo ti esce fuori, mi
sono comunque impiccato e non ci sono ancora riuscito a fargli avere il
look carbon nativo di osx, poi ho mollato
Su questo sono completamente d'accordo con Daniele Varrazzo, che OSX è un
grosso problema per lo sviluppo cross-platform.
Ribadisco il mio concetto, io lo uso come desktop e basta. Due anni e vari
upgrade di sistema e sul mio imac non ho mai avuto un problema. La scelta
principale del mac però non è stata dettata da questo ma dal fatto che
lavoro pesantemente con le foto e i risultati ottenuti sul mac (scatto -
sviluppo foto - stampa) non sono mai riuscito a ottenerli ne su windows ne
su linux (ma questo è un altro discorso...).
Per testare gli sviluppi uso un serverino linux su cui installo tutto, dato
che poi la piattaforma principale su cui vado molto spesso a deployare è
linux, tanto vale testarlo su linux, serverino o macchina virtuale che sia.
Come ide uso pycharm, che ho comprato con le offerte al 50%.
Usato tanto tempo aptana, ma troppo da smanettare e poco tempo
disponibile.
Ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] MAC e python

2012-05-24 Per discussione Fabrizio Mancini
2012/5/24 Massimiliano Pippi mpi...@gmail.com

   prova a fare un brew install pygtk e vedi che schifo ti esce fuori,
 Ti sei perentoriamente riferito a postgresql, mysql, apache. Se per
 ecc... intendevi PyGTK mi spiace, non avevo capito.

Ma figurati, mica ci sono problemi! :-)
pygtk è una delle componenti di openerp, insieme ad postgresql. Anche io ho
una impressione molto positiva del mac, ma per esigenze molto particolari,
tocca ravancarci un pochino!! un bel po! :-)
ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] MAC e python

2012-05-23 Per discussione Fabrizio Mancini
2012/5/23 Simone Federici s.feder...@gmail.com

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

dipende, se lo usi come semplice desktop per scrivere i programmi con
pycharm, allora è ottimo.
Se ci vuoi installare postgresql, mysql, apache, ecc ... scordatelo. fai
prima a metterci virtualbox e tirare su una macchinetta linux dove ci gira
tutto dentro.
Io faccio cosi perlomeno, come desktop è fantastico.
ciao fabrizio
p.s. spesso da anche problemi con la compilazione delle librerie client
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Consigli su come continuare

2012-04-22 Per discussione Fabrizio Mancini
Ciao,

Il giorno 21/apr/2012, alle ore 17:21, Karim Gorjux ha scritto:

 Ho notato solo che lo scaricamento delle immagini è molto lento dato che deve 
 scaricarne una per volta. Gli articoli sono quasi 3000 e ci mette 3-4 secondi 
 per articolo... Ovvero circa 3 ore. Si può velocizzare il tutto?
Dipende... dipende da quale è lo step lento. Se è il sito del fornitore non ci 
puoi fare nulla, se è la connessione la puoi aggiornare, se invece è il  tuo 
sistema... beh ci sono 1000 approcci.
Per imparare qualcosa di nuovo potresti mettere su celery al quale dai in pasto 
la lista di immagini da scaricare e i suoi client la processano con un numero 
di processi  1.

 Per ora io ho gestito tutti i dati dell'articolo in un dizionario e file 
 delle immagini sono salvati in due cartelle nella directory del progetto. 
 Tutta questa roba la devo dare in pasto a django per fare un catalogo (che 
 poi deve diventare un ecommerce). Come mi consigliate di procedere?
Con un prodotto già fatto, vedi satchmo o lfc (cercali su djangopackages.com)
HTH
Ciao Fabrizio
P.S. Di sistemi MQ (Message Queuing) ce ne sono parecchi, uno che mi è piaciuto 
molto è RabbitMQ ma celery si integra perfettamente con django.

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


Re: [Python] Consigli su come continuare

2012-04-22 Per discussione Fabrizio Mancini

Il giorno 22/apr/2012, alle ore 19:03, Fabrizio Mancini ha scritto
 Con un prodotto già fatto, vedi satchmo o lfc (cercali su djangopackages.com)
Scusa non è lfs ma lfs (Lightning Fast Shop)
ciao f

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


Re: [Python] crittografare db sqlite

2012-04-17 Per discussione Fabrizio Mancini
On 16 April 2012 18:57, Riccardo mancuso mancuso.riccard...@gmail.comwrote:

 ciao daniele,
 è esattamente il primo caso quello in questione. Perchè dici che perdo
 tempo ?
 Cmq, so che è possibile specificare una password per crittografare i dati,
 ma non trovo esempi sul web.
 Potreste postare qualche esempio  di script in python, dove si crittografa
 un db sqlite?

anche perchè se stai pensando di rilasciare solo il .pyc o il .pyo in modo
da non far leggere la password in chiaro, ariperdi il tuo tempo.
Con 5 secondi su google ecco cosa spunta.
http://stackoverflow.com/questions/48211/free-python-decompiler-that-is-not-an-online-service
Ribadisco il concetto di Daniele Varrazzo.
I dati che metteresti nel tuo db valgono davvero il tempo che ci
sprecheresti? A meno che non siano dati protetti dai diritti d'autore
ovvero che tu lo stia facendo per puro scopo didattico.
Se ti vuoi divertire a cifrare i dati che scrivi nel db puoi usare un
wrapper che prima di scrivere i dati nel db li cifra con il modulo hashlib
di python
ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] crittografare db sqlite

2012-04-17 Per discussione Fabrizio Mancini

Il giorno 17/apr/2012, alle ore 19:28, Enrico 'Henryx' Bianchi ha scritto:

 On Tuesday, April 17, 2012 08:53:39 AM Fabrizio Mancini wrote:
 
 I dati che metteresti nel tuo db valgono davvero il tempo che ci
 sprecheresti?
 
 Dipende dal contesto. Per capirci, se lo scopo e` evitare che l'utente legga 
 i 
 dati inseriti, allora avete pienamente ragione. Di contro, se lo scopo e` 
 proteggere i dati da accessi non autorizzati (vedi ad esempio un database di 
 password), allora lo scopo dell'OP ha pienamente senso. Da questo punto di 
 vista, probabilmente converrebbe all'OP definirsi un file proprietario in 
 modo 
 che vi sia un duplice controllo per l'inserimento della password (che, per 
 forza di cose, dev'essere immessa manualmente dall'utente) e per la 
 visualizzazione dei dati

La mia provocazione voleva tirare fuori il vero motivo della cifratura di 
questi dati, senza il quale ogni suggerimento si disperde nell'acqua come la 
cenere! :-)
sono comunque d'accordo con te su quello che hai detto
ciao fabrizio

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


Re: [Python] Virtualenv vs. buildout

2012-04-01 Per discussione Fabrizio Mancini
On 2 April 2012 06:34, Marco De Paoli depao...@gmail.com wrote:

 grazie Fabrizio,
 li proverò prima possibile (...per caso hai qualche link a doc specifica?)
 Marco

Ciao,
documentazione a parte questa non la conosco
http://www.pip-installer.org/en/latest/
ma se voi vedere un pochino come si usa io spesso prendo spunto da qui
https://github.com/jbalogh/zamboni
è il progetto che sta alla base di
http://addons.mozilla.org
una valida fonte di informazione :-)
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Virtualenv vs. buildout

2012-03-23 Per discussione Fabrizio Mancini
On 23 March 2012 11:27, Alessandro Dentella san...@e-den.it wrote:

 Ciao,
 In passato ho usato normalmente virtualenv ma vorrei analizzare anche
 buildout. Ho letto un po' di documentazione del sito e di Jacob Kaplan-Moss
 e visto qualche video. Mi piacerebbe avere anche qualche parere da chi li
 usa entrambi prima di sposare una delle due soluzioni.

Ciao,
ti posso raccontare la mia esperienza in quanto l'utilizzo di questi tools
è parecchio a gusto personale.
Io ho incominciato a utilizzare buildout e mi ci sono trovicchiato benino
in quanto era l'unico che mi permetteva di scaricare i sorgenti python e
ricompilarli, il problema era il porting multipiattaforma.
Dato che anche a me buildout ha dato grattacapi, sonopassato a virtualenv +
pip (con requirements) + fabric.
tramite questi 3 strumenti combinati insieme riesci a farti quasi tutto,
compreso il deploy di cui fabric si occupa.
Inoltre gli script per il deploy te li scrivi in python!!!
Ti do qualche link
http://www.pip-installer.org/en/latest/index.html (guardati la sezione
Requirements File)
http://docs.fabfile.org/en/1.4.0/index.html
HTH
Ciao Fabrizio
p.s. se hai anche qualche altra curiosita chiedi pure.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Virtualenv vs. buildout

2012-03-23 Per discussione Fabrizio Mancini
P.s. puoi guardare anche questo sito che ti può aiutare
http://www.djangopackages.com/grids/g/deployment/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Offerta di lavoro per Developer Python

2012-03-16 Per discussione Fabrizio Mancini
On 16 March 2012 00:46, Enrico 'Henryx' Bianchi henry...@yahoo.it wrote:

 **
 Lavoro a Latina e abito al Circeo, arrivare a Roma Eur significa passare
 da 70Km giornalieri a 200Km giornalieri :D



Direi che piu che raddoppiare i km si tratterebbe di sestuplicare il tempo
di percorrenza a meno che non parti alle 4 di mattina! :-)
f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pb compilazione psycopg2 in virtualenv macchina Amazon

2012-03-12 Per discussione Fabrizio Mancini
domanda stupida.
Python-dev è già installato?
ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pb compilazione psycopg2 in virtualenv macchina Amazon

2012-03-12 Per discussione Fabrizio Mancini
On 12 March 2012 13:59, Fabrizio Mancini mr.f...@gmail.com wrote:

 domanda stupida.
 Python-dev è già installato?

mi rettifico, devi installare la versione dev del tuo python. Lo noti alla
riga 30 riportata nel pastebin del tuo errore.
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pb compilazione psycopg2 in virtualenv macchina Amazon

2012-03-12 Per discussione Fabrizio Mancini
On 12 March 2012 14:24, Alessandro Dentella san...@e-den.it wrote:

 in effetti ha risolto. Credevo che essendo in virtualenv fosse appannaggio
 di virtualenv anche la creazione dell'ambiente di sviluppo.

beh, no o meglio quasi, virtualenv non puo installarti i pacchetti di
sistema!
ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Trigger in python

2012-02-16 Per discussione Fabrizio Mancini
se vuoi lanciare lo script che già hai, non essendo possibile farlo in base
ad un trigger, lo potresti fare ad intervalli regolari.
Lo scipt lo puoi schedulare tranquillamente tramite cron.
Oppure metti l'sql che ti serve dentro l'event scheduler di mysql.
HTH
ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Trigger in python

2012-02-16 Per discussione Fabrizio Mancini
On 16 February 2012 15:02, Diego Barrera diegonebarr...@yahoo.it wrote:

  On 16/02/2012 13:27, Fabrizio Mancini wrote:

 se vuoi lanciare lo script che già hai, non essendo possibile farlo in
 base ad un trigger, lo potresti fare ad intervalli regolari.
 Lo scipt lo puoi schedulare tranquillamente tramite cron.
 Oppure metti l'sql che ti serve dentro l'event scheduler di mysql.
 HTH
 ciao f

 Infatti gia' pensavo di ripiegare su cron;
 non mi piace perche' tra l'evento che volevo agganciare e l'esecuzione
 dello script,
 non posso determinare cosa succede..

 Scusa la domanda forse banale, ma se proprio devi restare ancora su mysql
perchè non provi a scrivere lo script in python con una stored proc di
mysql? Il linguaggio msyql per le stored proc non è cosi difficile, ti
bastano 15-30 minuti, sempre se non devi fare cose molto complicate nel
qual caso ti ci vorrebbe molto di più a non è detto che non sia possibile.
Se scrivi la storedproc la puoi agganciare direttamente al trigger visto
che ti serve realtime.
Poi se invece vuoi fare pubblicità negativa a mysql per portare tutto su
django e pgsql allora sponsorizzo la campagna!!! :-)
Ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Progetto: Motore conversione tracciati CSV

2012-01-19 Per discussione Fabrizio Mancini
2012/1/19 Alberto Abate alberto.ab...@gmail.com

 Un saluto a tutti,
 volevo parlarvi di un progetto che mi ronza in testa da un po'.
 Per lavoro, mi capita spesso di avere a che fare con creazione di file
 ascii che rispettano un
 tracciato record articolato, tipo tracciati CBI, tracciati per
 telematizzazione accise, ecc...

 Ciao,
ti dico subito che non lavoro su tale gestione di record, ma leggendo il
tuo post mi è venuto in mente una serie di articoli scritti da Michele
Simionato su stacktrace che più o meno gestiva il tuo stesso tipo di
problema.
Gli articoli sono questi:
1: http://stacktrace.it/2008/05/05/gestione-dei-record-python-1/
2: http://stacktrace.it/2008/05/28/gestione-dei-record-python2/
3: http://stacktrace.it/2008/06/10/gestione-dei-record-python3/

Spero che possa essere di tuo interesse e che affronti il tuo stesso
problema se ho ben capito.
Ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] import Blender?

2012-01-09 Per discussione Fabrizio Mancini

Il giorno 07/gen/2012, alle ore 21:31, Matteo Perini ha scritto:

 Ciao a tutti,
 Avrei bisogno di interagire con Blender tramite degli script ma quando vado 
 ad importare la libreria, ottengo:
 import Blender
 ---
 ImportError   Traceback (most recent call last)
 
 /home/matteo/ipython console in module()
 
 ImportError: No module named Blender
 
 Ho capito che non trova il modulo ma non ho capito come installarlo?
se sai dove sono installate le tue librerie allora aggiungile al tuo pythonpath
export PYTHONPATH=/path/librerie/blender:$PYTHONPATH
hth
ciao fabrizio

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


Re: [Python] Package manager

2011-11-30 Per discussione Fabrizio Mancini
2011/11/30 Maurizio Totti maurizio.to...@gmail.com

 Ciao, più che altro una ricerca un po' più dettagliata.
 Banalmente come faccio ad avere le info di dettaglio del pacchetto
 Django magari anche non solo dell'ultima versione? E se voglio vedere
 se ha delle dipendenze. In particolare con pip sarebbe ganzo anche
 fare delle ricerche usando un proxy... (forse più che nabbo te sono un
 po' schizzinoso io?)
 Grazie mille per adesso!

Per il proxy è molto semplice, imposta le variabili di abiente http_proxy e
https_proxy in questa maniera:
linux:
export http_proxy=http://nomeutente:password@indirizzo_del_proxy:porta
export https_proxy=http://nomeutente:password@indirizzo_del_proxy:porta
windows
sostituisci il comando export con set
altrimenti se sei dietro un isa server devi usare aps (
http://ntlmaps.sourceforge.net/)
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] barra di caricamento

2011-10-13 Per discussione Fabrizio Mancini
2011/10/13 Freeze NorthPole freeze...@gmail.com

 nel caso in oggetto beccarmi un LMGTFY lo ritengo poco carino
 ulteriormente perchè non sono stati usati delle parole chiave particolari
 che mi potevano dare l'incipit per una ricerca puntuale.

Ciao,
la presente non è per alzare ulteriore polemica, ma semplicemente vorrei
farti notare che la tua prima domanda forniva veramente pochi elementi su
quello che volevi realizzare.
Se posso darti un consiglio, quando poni una domanda su questa ML cerca di
fornire il massimo numero di dettagli che hai, anche se a volte ti possono
sembrare scontati e superficiali.
Ti assicuro che anche non conoscendoli di persona quelli che ti hanno
risposto, su questa ML ci sono persone sempre molto disponibili ad aiutarti
e assolutamente molto molto preparate.
Prendi i loro nomi e cercali su google per vedere cosa hanno fatto, ti puoi
rendere cosi conto della loro preparazione.
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] barra di caricamento

2011-10-13 Per discussione Fabrizio Mancini
[supercut]
ciao,
come vedi con tanti dettagli ricevi una montagna di risposte :-)
riaggangiandomi al suggerimento datoti su pycurl sono andato a veder la doc
ufficiale di ftplib
anche storebinary ha una callback già dentro la libreria di default dalla
versione 2.6 in poi
http://docs.python.org/library/ftplib.html#ftplib.FTP.storbinary
puoi prendere spunto dall'esempio datoti da leonardo in cui si vede un po di
codice per scrivere il progress.
Buono studio e vedrai che python è fighissimo e anche la gente che scrive su
questa ML :-)
se incontri altri problemi o vuoi suggerimenti scrivi pure qui
ciao e buona giornata
fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] tester per container unbit

2011-09-13 Per discussione Fabrizio Mancini
2011/9/13 Roberto De Ioris robe...@unbit.it


 Il giorno 13/set/2011, alle ore 16:46, Mauro Casini ha scritto:

  Roberto De Ioris robe...@unbit.it writes:
 
  Qualche volontario che GRATIS si prova dei container 'piccoli'
  (intorno ai 70 mega), sia per testare il loro funzionamento sia per
  fare avere a noi qualche statistica sul consumo degli applicativi.
 
  Il container comprende anche un db per fare prove con django?
  È necessario avere già un dominio registrato?
 
 

 Se ti serve te lo diamo, senno' vai di sqlite o nosql.

 Non ti serve un dominio, ti diamo noi un sottodominio.

 Volendo puoi provare far girare un server sql nel container, postgresql
 richiede circa 30 mega, ma non abbiamo molti dati in proposito.

 --
 Roberto De Ioris
 http://unbit.it
 JID: robe...@jabber.unbit.it

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

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


Re: [Python] [OT] tester per container unbit

2011-09-13 Per discussione Fabrizio Mancini
sorry, mi è partito il messaggio involontariamente.
fm
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] tester per container unbit

2011-09-07 Per discussione Fabrizio Mancini
2011/9/7 Roberto De Ioris robe...@unbit.it

 Calcola che ho portato mezz'ora fa una istanza di uWSGI che ospita nello
 stesso processo una app flask e una django in un container.

 Prima girava su 4 processi (niente threads) da 96 mega. Ora in un container
 da 64 mega ne occupa 40 con 4 processi e 2 thread. (quindi ho raddoppiato la
 concorrenza)

 Direi che se non aggiungi roba come mecached o degli sql server dedicati (e
 la tua applicazione non e' un photoshop in django), ci stai bello largo.

 Allora mi offro subito come tester Scrivo subito e poi immagino mi
farete sapere voi quali tipi di report dovrò fare!
Grazie
Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ftplib and upload file

2011-07-04 Per discussione Fabrizio Mancini
2011/7/4 Marco Beri marcob...@gmail.com

 2011/7/4 Freeze NorthPole freeze...@gmail.com


 quale è la sintassi per dargli in pancia non il nome del singolo file, ma
 una variabile?


 Dai, dai... un piccolo sforzo :-)

 pippo = 'STOR myfile.txt'
 ftp.storbinary(pippo, open('myfile.txt', 'rb'))

E se ci volessimo sforzare ancora di più:

nome_file = 'myfile.txt'
ftp.storbinary('STOR %s' % (str(nome_file), ), open(nome_file, 'rb))

:-)
Ciao F
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] scattare foto con camera Firewire

2011-04-07 Per discussione Fabrizio Mancini
2011/4/7 M@T perini.mat...@gmail.com

  [cut]
 Ho provato con
  import cv
  capture = *cv*.CaptureFromCAM(300) #300 is for *firewire *(questo
 comando non mi da errore e mi ritorna il promt)
 **
 ma non riesco a visualizzare ne a salvare il risultato (capture).

Ciao,
non ho mai avuto esperienze con cv, ma prova a fare un type e un dir
sull'oggetto che ti restituisce per capire quali metodi e di che tipo è.
HTH
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] E' normale che Python sbagli a capire la release del mio sistema operativo ?

2011-03-01 Per discussione Fabrizio Mancini

Il giorno 01/mar/2011, alle ore 19.26, Cesco ha scritto:

 Ho un Mac e faccio girare Python da Mac OS X. Per studiare python poco fa ho 
 provato a scrivere in IDLE questo brevissimo codice sorgente:
 
 import platform
 
 platform.release()
 10.6.0
 
 Ma in realtà nel mio computer è installata la versione 10.6.6 di Mac OS X e 
 non la 10.6.0. Ho visto che si comporta e mi risponde così sia su Python 
 2.6.1 che sul 2.7.1. 
 
 E' normale che faccia così o mi devo preoccupare? 


platform.release() si comporta come il comando uname -r (infatti se lo digiti 
dal prompt vedrai che il kernel che gira è la versione 10.6.0)
se vuoi sapere la versione giusta del sistema operativo devi digitare 
platform.mac_ver()
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] OpenERP

2011-01-28 Per discussione Fabrizio Mancini
2011/1/28 Michele Gatti mgsoluzi...@gmail.com:
 Salve sono nuovo e sto cercando di iniziare a testare OpenERP, volevo sapere
 se c'è qualche How to per iniziare a vedere qualcosa.

How-to specifici non ce ne sono in particolare in italiano.
Però come ti hanno già detto su openerp-italia.org ti puoi segnare al
forum dove ci sono gli sviluppatori italiani che contribuiscono ad
openerp e che ti possono rispondere alle domande.
Inoltre su openerp-italia ci sta pure un wiki dove puoi trovare
qualcosa di interessante.
Ciao Fabrzio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] documenti Python Italia

2011-01-11 Per discussione Fabrizio Mancini
Ehm, l'unica cosa che ti posso dire è che non hai quotato a dovere!!! ;-)
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Libreria rsync

2010-12-13 Per discussione Fabrizio Mancini
2010/12/7 Enrico 'Henryx' Bianchi henry...@yahoo.it:
 Qualcuno mi sa suggerire una buona libreria per implementare il protocollo
 Rsync? In alternativa, qualcuno puo` farmi vedere un esempio pratico di questa
 implementazione? http://code.activestate.com/recipes/577022-rsync-algorithm-
 in-python/
Ciao,
io pure l'ho cercata ma a parte quello che anche tu hai indicato, non
ho trovato molto altro.
La soluzione che io ho adottato è stata quella di fare un wrapper che
lanciasse l'rsync.
Dato che io avevo la necessità di far girare lo script su varie
piattaforme (win, *nix e osx) ho creato un file di configurazione con
la sintassi yaml dove ho scritto tutti i parametri di configurazione
di rsync e le varie directory da sincronizzare.
Lo script interpreta il file di configurazione passato da linea di
comando e lancia l'eseguibile di rsync per la piattaforma specifica su
cui sta girando.
non so a te cosa servisse, ma io ho fatto prima cosi piuttosto che
gestire tutte le opzioni che ha rsync. Se magari dai qualche info in
più su quello che vuoi fare ti si può dire qualcosa in più
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] esercizi d'allenamento

2010-11-23 Per discussione Fabrizio Mancini
2010/11/23 Massimo Capanni massimo.capa...@gmail.com:
 Purtroppo mi tocca lavorare sui sistemi Windows e non avendo ancora il tempo
 per approfondire Vbscript e WSH sto utilizzando AutoIT, che è semplice e
 rozzo ma possiede tutto il necessario per risolvere la maggior parte dei
 problemi sistemistici.
Ciao,
se ti può interessare, all'epeca (come diceva alberto sordi) quando
facevo ancora il sistemista windows e non avevo ancora capito che era
il lato oscuro della forza, usavo kixtart per fare scripting dei
sistemi, molto piccolo, molto utile e con tante funzioni che
permettevano di fare di tutto, anche l'installazione da remoto degli
aggiornamenti software. dagli un'occhiata se ti può interessare.
(www.kixtart.org)

 Non ho idea di quanto python possa essere utilizzato proficuamente in ambito
 sistemistico su piattaforme M$, pero' uno degli obiettivi del mio
 apprendimento con questo linguaggio sarebbe di poter implementare qualche
 soluzione anche in python.
Python, insieme a pywin32, può esserti molto molto utile per
l'amministrazione dei sistemi operativi. soprattutto se li fai girare
client side, li puoi compilare in semplici exe che lanci al logon
dell'utente.
Comunque, anche per avere un'idea da un'occhio qui su cosa si può fare
con python per l'amministrazione dei sistemi operativi
http://timgolden.me.uk/python/index.html

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


Re: [Python] MameError

2010-11-12 Per discussione Fabrizio Mancini
2010/11/12 gi...@inwind.it gi...@inwind.it:
 Ciao a tutti,
 non conosco python ma sto cercando di avvicinarmi perchè lo trovo
 molto interesante, o meglio la mia attenzione a python è arrivata
 (programmando in php), quando ho visto le potenzialità di django..
 davvero davvero ottimo almeno da quel poco che ho visto.
 Cercavo quindi di tirarmi fuori dei record da una tabella:

 #!/usr/bin/python
 import MySQLdb
 # creo l'oggetto conn
 conn= MySQLdb.connect (host= localhost, user= root, passwd=
 root, db= sql)
 # creo l'oggetto cursor, che invia e legge le query
 cursor= conn.cursor ()
 cursor.execute (SELECT * FROM iscritti)
 # leggo una riga
 result_set = cursor.fetchall()
 for row in result_set:
        print %s, %s % (row[nome],row[cognome])
 # libero memoria
 cursor.close ()
 conn.close ()
prova con
row['nome'], row['cognome']

cioè racchiudi nome e cognome tra apici poichè essi sono i nomi delle
colonne e non di variabili.
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ubuntu e Kinterbasdb

2010-11-12 Per discussione Fabrizio Mancini
On 12 November 2010 11:26, Alex Ghelfi grapp...@hotmail.it wrote:
[cut]
 _kinterbasdb.h:33: fatal error: Python.h: Nessun file o directory
 compilation terminated.
 error: command 'gcc' failed with exit status 1

 Che devo fare?
 grazie

installa il pacchetto python-dev che contiene i file delle
intestazioni di python per poter compilare i pacchetti che lo
richiedono.
ciao f
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Software famosi scritti in Python

2010-11-01 Per discussione Fabrizio Mancini

Il giorno 01/nov/2010, alle ore 20.49, Alberto Biaggiotti ABX ha scritto:

 Come da oggetto chi sa indicare quali siano i software più o meno famosi 
 scritti in Python?
 
Qui puoi trovare una ulteriore lista, 
http://wiki.python.org/moin/Applications
per quanto riguarda il famaoso è molto soggettivo!!! 
Ciao Fabrizio___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] chiudere un file CSV

2010-06-10 Per discussione Fabrizio Mancini
2010/6/10 Vittorio Zuccala' vittorio.zucc...@gmail.com:
 Mi sa che l'unica è come ha detto Fabrizio di lanciare un altro script
 completamente differente di modo che terminando il primo script, l'handler
 perda visibilità.
 Devo ancora tentare questa strada perchè mi infastidisce molto non riuscire
 a fare tutto con un unico script...
Ciao,
puoi anche provare a cancellare la variabile, con un semplice
del self.csvfile
in modo da far perdere visibilità alla variabile, non è molto
ortodosso, ma prova.
ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Copiare una cartella nell'ambito di una LAN

2010-06-10 Per discussione Fabrizio Mancini
2010/6/10 Antonio Fittipaldi moaiamo...@python-it.org:
 Buongiorno a tutti,
Ciao

 ho due macchine, A (Windows XP Home/Professionale) e B (Windows Server
 2003), appartenenti alla stessa LAN, e debbo copiare una cartella da B
 ad A.
 Ho visto che esiste il metodo copy di shutil che dovrebbe fare al caso mio.
 Domande:

 1. la cartella che copio deve essere necessariamente una cartella
 condivisa in B?
sarebbe cosa gradita, altrimenti non la raggiungi a meno che tu non
passi dalla condivisione amministrativa di windows (se presente)

 2. se sì, come posso, da codice, inserire le credenziali di accesso (o
 dell'utente di B o del profilo che ha pieno accesso alla cartella in
 oggetto), per evitare problemi di accesso negato et similia?
Prova a partire da questa tips.
http://code.activestate.com/recipes/442521-windows-network-file-transfers/
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] chiudere un file CSV

2010-06-04 Per discussione Fabrizio Mancini
2010/6/4 Vittorio Zuccala' vittorio.zucc...@gmail.com:
 Buongiorno a tutti,
 in un programma che sto creando, vengono generati una quindicina di files
 CSV.
 Questi vengono aperti uno per uno, elaborati e quindi zippati all'interno di
 un archivio di backup e infine cancellati.
 Il problema avviene quando provo a cancellare l'ultimo file creato ( con il
 comando os.remove(info.filename)).
 L'errore che ottengo è:

 OSError: [Errno 13] Permission denied: 'nomefile.csv'

 Come posso chiudere l'accesso al file CSV senza aprire una nuova istanza?

Ciao,
il modulo csv prende in ingresso un file handler che tu apri, oppure
se ne crea uno in automatico.
Per avere il maggiore controllo ti conviene creare un riferimento ad
un oggetto file, passarlo al modulo csv e quando hai finito chiudere
il file handler.
Altrimenti il modulo csv se se lo crea in automatico dovrebbe
chiuderlo quando la variabile che referenzia l'handler csv esce dallo
scopo e perde di visibilità.
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python syslog/maillog e db

2010-02-22 Per discussione Fabrizio Mancini
2010/2/22 Matteo Battistini eri...@gmail.com

 Ciao a tutti,

 ho bisogno di due dritte riguardo un lavoro che vorrei fare.
 Vorrei avere uno strumento web che mi permetta di fare ricerche
 all'interno dei log di sistema, per ora mi interessano syslog e
 maillog.

 Se avete link che mi permettano di partire da progetti gia' fatti
 senza dover reinventare la ruota...

 Ciao,
partendo proprio dal presupposto che si può non reinventare la ruota, ti
consiglierei di usare il logging centralizzato che puoi avere usando
rsyslog.
Configurando il sistema in maniera opportuna puoi ripescare solo il maillog.
(Qui un link che potrebbe interessarti
http://wiki.rsyslog.com/index.php/Here_comes_the_first_stor).
Per quanto riguarda la consultazione ti consiglio pure qui di usare uno
strumento già predisposto phpLogCon
(http://www.phplogcon.org/http://www.phplogcon.org/Topic3.phtml
)
Comunque se vuoi svilupparti un tool python, allora questa è tutta un'altra
storia. Dovresti monitorare i cambiamenti al file, oppure redirigire il file
di log su di una porta di rete (anche locale) sul quale il tuo software è in
ascolto e inserisce i dati in un data base. Per l'interfaccia di
consultazione potresti sbizzarrirti, se la vuoi web puoi usare uno dei tanti
framework a disposizione, altrimenti usare una delle tante interfacce
grafiche a disposizione.
Comunque date le poche specifiche non si può essere più specifici.
Da quanto leggo poi devi implementare le specifiche date dal garante per la
privacy sugli amministratori di sistema. Qui c'è un buon link da cui puoi
prendere spunto.
http://blog.maurizio.proietti.name/2009/10/29/provvedimento-del-garante-sugli-amministratori-di-sistema/
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] multiprocessing

2009-12-17 Per discussione Fabrizio Mancini
2009/12/17 Ernesto e.pica...@unical.it:
 Ciao a tutti,

 tempo fa ho iniziato una discussione sul multi-threading da cui è
 emerso che per lanciare più threads con python per aumentare le
 prestazioni è più conveniente utilizzare la libreria multiprocessing.
 Tuttavia no so se la mia scelta è sensata o meno. Ho a disposizione
 più di un processore multi-core.
 Il mio script effettua un loop su una lista di file ed esegue per ogni
 iterazione una specifica funzione su ogni file, per esempio:

 miaLista=[file1,file2,file3]
 for file in miaLista:
        miaFunzione(file)

 Vorrei poter lanciare la mia funzione sulla lista sfruttando più
 processi. Se scelgo di avviare 2 processi, i primi due file della
 lista vengono analizzati. Come faccio a dire allo script di continuare
 ad eseguire la funzione sul file successivo una volta che uno dei
 primi due processi è terminato?
puoi usare il pool del modulo multiprocessing.
http://docs.python.org/library/multiprocessing.html#module-multiprocessing.pool

oppure in alternativa un lock (però mi sa che cosi ti vai ad
impantanare più di quanto ti serve).

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


Re: [Python] threads

2009-12-01 Per discussione Fabrizio Mancini
 premetto che non ho alcuna esperienza con i threads. Ciò nonostante,
 vorrei iniziare a capire come poterli utilizzare per sfruttare le
 architetture multicore delle moderne cpu e, quindi, migliorare le
 prestazione di uno script su cui sto lavorando. In particolare, lo
 script in questione effettua un parsing di un input file e subito dopo
 genera una serie di file di dimensioni più piccole. Di seguito, un
 loop è utilizzato per effettuare alcune operazioni su tutti i file
 creati. Tali operazioni sono le medesime per ogni file. Mi chiedevo
 se, utilizzando i threads, fossi in grado di ridurre i tempi di
 esecuzione del loop, magari indirizzando parte dei file generati a
 threads indipendenti. Nel caso affermativo, come potrei procedere?

Ciao,
come ti hanno risposto, a causa del GIL non avrai nessun miglioramento
delle prestazioni, soprattutto per operazioni di IO di questo genere.
Se devi effettuare pesantemente questo genere di operazioni ti posso
indicare invece un framework che ti può aiutare, come ha fatto con me!
Twisted (http://twistedmatrix.com)
Si tratta di programmazione ad eventi, e come mi par di capire, puoi
strutturare la cosa come un controller ed n processi che fanno il
lavoro.
Con twisted puoi usare il perspective broker a cui si possono
sottoscrivere più client e lo puoi anche distribuire sulla rete.
Il perspective broker server è quello che ha la logica e
distribuisce i compiti ai figli disponibili in ascolto, mentre il
client è quello stupido ed esegue un solo compito per volta e
ripetitivo.
HTH
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] NetBeans IDE con Python e Autocomposizione

2009-11-28 Per discussione Fabrizio Mancini
On Sat, Nov 28, 2009 at 1:22 PM, Pasini Paolo paolo.pas...@bottero.com wrote:
 Ciao a tutti ,
 Da qualche tempo stò usando  NetBeans con il plug in per python.
 Ma ho problemi con l’auto completamento durante la scrittura del codice (
 oggetto.Lista dei metodi e attributi proposti …).
 Qualcuno ha risolto il problema ?

Sinceramente no, neanche con la verisone 6.7
L'ho usato per un pò in alternativa a eclipse, ma l'ho abbandonato per
i parecchi problemi che presentava.
Ti consiglio di provare eclipse con pydev (ora distribuito da aptana e
completamente opensource), che adesso supporta sia python, che jython
che ironpython.
Lo sto usando per sviluppare una app con TurboGears 2 e con il
debugger di eclipse posso debuggare direttamente l'applicazione web.
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django db2

2009-08-30 Per discussione Fabrizio Mancini
On Fri, Aug 28, 2009 at 3:48 PM, cheischeis...@gmail.com wrote:
        e.g. export IBM_DB_DIR=/home/db2inst1/sqllib
             export IBM_DB_LIB=/home/db2inst1/sqllib/lib

premetto che non conosco db e non lo uso, ma queste due righe
riportate nell'errore mi sembrano autoesplicative.
Devi impostare le variabili d'ambiene per far trovare alle librerie
python i file relativi all'installazione di db, altrimenti credo che
non riesca a linkarle.
L'errore ti dice che non le trova con questa riga:
 IBM DataServer environment not set.
   Please set IBM_DB_DIR to path to sqllib,
   and set IBM_DB_LIB to lib directory under sqllib
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] cambiare i valori dei parametri a runtime

2009-02-03 Per discussione Fabrizio Mancini
On Fri, Jan 30, 2009 at 10:30 PM, Enrico Franchi
enrico.fran...@gmail.comwrote:


 IMHO il problema e' che twisted finche' lo studia non lo capisce. lo
 deve usare, sbagliare, correggere, riusare capire.


Sono pienamente d'accordo, ma il tempo scarseggia!! :-)


 Si ci sono persone che capiscono solo vedendo la descrizione formale... io
 non sono fra questi.

Siamo in due a non essere tra questi! :-)

Grazie a tutti per i consigli
A presto
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] cambiare i valori dei parametri a runtime

2009-01-30 Per discussione Fabrizio Mancini
On Fri, Jan 30, 2009 at 12:35 PM, Marco Mariani
marco.mari...@prometeia.itwrote:


 Non l'ho mai usato, forse c'e' di meglio, ma con 2 ricerche in google ho
 trovato questo

 http://pyinotify.sourceforge.net/

 Ciao,
e grazie innanzitutto per la risposta. Conosco inotify, ma il problema è che
è integrato solo su linux. Lo script che ho scritto deve girare però su
win/solaris/linux.
L'idea però potrebbe essere buona... :-) dovrei reimplementarlo in maniera
molto più semplice in puro python.
Ciao
Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] cambiare i valori dei parametri a runtime

2009-01-30 Per discussione Fabrizio Mancini
Ciao,

On Fri, Jan 30, 2009 at 1:44 PM, Daniele Varrazzo p...@develer.com wrote:

 Puoi fare esattamente come fanno loro: intercetta un signal e registra un
 handler che ricarica la configurazione.

 Sotto Unix di solito si registra un segnale (per esempio Postgres e Apache
 usano SIGHUP) come messaggio dall'esterno per ricaricare la configurazione.
 Ho già letto che usi windows: io credo che la tecnica sia usabile anche
 sotto windows, visto che il modulo signal è presente anche lì: vedi
 http://docs.python.org/library/signal.html

 Proprio ieri ho postato una ricetta sull'uso di signal su stackoverflow: il
 caso di uso era diverso ma la tecnica è la stessa: vedi

 http://stackoverflow.com/questions/492519/timeout-on-a-python-function-call/494273#494273

Ottimo, adotto subito questa tecnica, mi piace un sacco!!! :-)
grazie per i link, li lurko immediatamente!
Ciao
Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] cambiare i valori dei parametri a runtime

2009-01-30 Per discussione Fabrizio Mancini
Ciao,

 Non mi sembra la soluzione migliore usare i thread per fare questo.

hai perfettamente ragione, ma non essendo esperto in questo genere di
programmazione, era la soluzione migliore che mi è venuta in mente! :-)


 La soluzione canonica a questo problema è avere un processo master, il
 quale a sua volta fa lo spawn di N sotto processi.

 Il processo master registra un handler per il segnale SIGCHLD, in modo
 che venga notificato se un processo figlio è morto e ne possa spawnare
 un altro.

 Per ricaricare la configurazione, non devi fare altro che:
 1) Fare lo spawn di N processi, i quali a loro volta leggono la nuova
configurazione
 2) Se è andato tutto bene, killi gli N processi vecchi.

Non mi è chiara una cosa, probabilmente non riesco a inquadrare la soluzione
che mi serve.
Approfitto della tua gentilezza e disponibilità subito! :-)
La mia applicazione processa dei file, solitamente è una lista di file
(arrivano o da un file di testo, o da un db).
lo script principale usa un thread pool per fare lo spawn dei processi e
scodano la queue che incamera i dati.
Ogni sottoprocesso prende come argomento da riga di comando il nome del file
da trattare.
Se il sottoprocesso termina senza problemi allora il thread che l'aveva in
carico fa lo spawn di un altro sottoprocesso, altrimenti il thread lo
ammazza dopo 30 secondi se non ha completato.
I thread li ho usati per avere una concorrenza vera e propria sulle
operazioni sui files, cioè per avere un numero di processi contemporanei
elevato. Attualmente il processo gira su una macchina solaris / sparc a 16
core e quindi faccio lo spawn di almeno 16 processi.
Non mi è chiaro come fare lo spawn di più processi senza usare una tecnica
del genere.
Uso un loop del tipo while True, con un contatore per avere il numero di
processi attivi?
Grazie per qualunque consiglio!

Dovresti trovare un esempio di come fare tutto questo in
 http://pypi.python.org/pypi/Spawning/0.8.10

ottimo lo guardo subito!


 Ciao  Manlio Perillo

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


Re: [Python] problei con imap

2009-01-05 Per discussione Fabrizio Mancini
2009/1/5 salvatore monaco salvatore.mon...@gmail.com

 Ciao a Tutti e buon anno


Ciao e buon anno anche a te.


 ok vorrei ricavare solo il subject che per me e' il nome di un doc e a mail
 di chi invia il messaggio come stringhe ma ricevo in output del print

 ('OK', ['1 2 3 4'])
 OK
 [('1 (BODY[HEADER.FIELDS (SUBJECT)] {20}', 'Subject: I002334\r\n\r\n'),
 ')']
 OK
 [('1 (BODY[HEADER.FIELDS (FROM)] {50}', 'From: Salvatore MONACO 
 salvatore.mon...@dominio.it\r\n\r\n'), ')']

 a me basterebbe capire come analizzare il i due risultati e avere due
 stringhe in return I002334 e l'indirizzo mail

 mi sapete consigliare la via migliore


Secondo me  la via migliore per cercare dentro gli elementi della tupla che
ti torna la libreria imap, è quella di usare il modulo re di python
http://docs.python.org/library/re.html
Le regular expression sono molto potenti per la ricerca di testo.
per cercare il subject potresti usare
re.search(Subject: [a-zA-Z0-9]*\r\n\r\n)
Ciao
Fabrizio
P.s. la regexp che ho scritto non so neanche se funziona anche perché la
sintassi non me la ricordo a memoria, comunque sul sito ci sono degli ottimi
esempi, e se non ti bastasse ti consiglio diveintopython (
http://diveintopython.org/regular_expressions/index.html)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] (senza oggetto)

2008-11-17 Per discussione Fabrizio Mancini
On Mon, Nov 17, 2008 at 12:39 PM, francesco fabiano [EMAIL PROTECTED]
 wrote:

 sto iniziando a programmare con python, però non riesco a capire come si fa
 partire il programma con windows xp, mi dareste una spiegazione?

Ciao,
se hai scritto un programma che si chiama ad esempio prova.py e hai
l'interprete python installato in c:\python25, basta che lanci
c:\python25\python.exe prova.py
oppure inserisci c:\python nel path di sistema.

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


Re: [Python] pyunit e test con i database

2008-11-11 Per discussione Fabrizio Mancini
Ciao,
Grazie ad entrambi per i suggerimenti. I doctest li avevo inizialmente
scartati perché mi sembravano sempliciotti e difficilmente mantenibili.
L''applicativo di automazione che sto scrivendo si interfaccia su vari
fronti sia con i db che con altri applicativi e con i file system cifs ed
nfs, e deve girare su varie piattaforme quali linux, windows e solaris.
Stavo inizilamente cercando qualche soluzione per i mock con pyunit, ma
adesso che mi hai suggerito nose me lo studio ben benino!
Grazie
Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pyunit e test con i database

2008-11-11 Per discussione Fabrizio Mancini
 Penso che dipenda anche da quello che vuoi fare con il database.
 Se ti serve per farci girare sopra delle applicazioni, web o no,
 effettivamente il doctest puo' essere scomodo.

 Se invece usi il database per immagazzinare dati, e.g. risultati di un
 esperimento di laboratorio, e sai che verra' interrogato solo tramite
 moduli come sqlalchemy, il doctest e' utile perche' ti permette di far
 capire cosa rappresenta ogni tabella, qual e' la maniera corretta per
 accedervi, e cosi' via.

 Era forse un po' troppo generica la domanda :)


Ciao,
i db in questione sono dei database che vengono usati da dei sistemi di
gestione documentale, in cui ogni schema ha circa 50-60 tabelle, e alcune
tabelle, quelle più grandi, arrivano a contenere fino a 200 milioni di righe
ed alcune query devono mettere in join 3 o 4 tabelle di questa dimensione.
Le tabelle che entrano in gioco comunque sono poche. Il problema che una o
due di queste tabelle variano per ogni schema. Non volendo modificare lo
script per ogni schema, ho messo tutta la configurazione variabile in un
file ini che il sw si legge allo startup.
Per accedere al db stavo anche pensando di provare sqlalchemy ma vorrei
prima capire come performa in tale situazione. Per adesso uso solo cx_Oracle
nudo e crudo e non ho problemi.
Quello che vorrei fare è testare la classe che si interfaccia con il db. Il
problema sorge quando la classe cerca di interrogare il db e si aspetta dei
risultati.
I mock mi servivano appunto per fornire un set di questi dati e su questi
eseguire alcune operazioni, come select e update.
In base ai risultati di questa query il sw che sto scrivendo recupera i file
interfacciandosi con vari sistemi di memorizzazione dati.
Fondamentalmente non fa nulla di complicato, ma devo lanciare il parallelo
vari processi per recuperare parrallelamente i vari documenti (e sono
tanti!!!) al fine di velocizzare l'operazione, perché alcuni di questi
sistemi sono tutt'altro che storage veloci!!!
Siccome inizialmente l'avevo scritto di corsa questo pezzettino di software,
lo vorrei riscrivere daccapo e con gli unittest.
Ciao e grazie
Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] pyunit e test con i database

2008-11-10 Per discussione Fabrizio Mancini
Ciao a tutti,
sono abbastanza nuovo sul discorso python e pyunit, e soprattutto quello che
riguarda lo unit testing.
Volevo chiedere consiglio su come poter fare il test di classi che si
occupano di interfacciarsi con i database.
Avete esperienze e / o consigli su come procedere?
ho letto un po in giro sui mock / stub e diciamo che ne ho ricavato poche
idee ma molto confuse.
Last but not least, ho pensato di usare il modulo pyunit, ma ho visto che ne
esistono altri.
Avete anche a tal riguardo consigli e suggerimenti?
Spero di essermi spiegato! ;-)
Ciao e grazie
Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestire i numeri

2008-11-05 Per discussione Fabrizio Mancini
On Wed, Nov 5, 2008 at 11:04 AM, Giovanni Marco Dall'Olio 
[EMAIL PROTECTED] wrote:

 On Wed, Nov 5, 2008 at 9:49 AM, Zanon Samuele [EMAIL PROTECTED] wrote:
  ciao a tutti... forse sembrerà banale la domanda volevo sapere come
  istruire python perchè mi verifichi che dopo il simbolo dei decimali (il
 .
  per come gestisce python i numeri) ci siano almeno 2 cifre, ed
 eventualmente
  mi inserisca uno o due zeri dove mancano.
  esempio:
  se io ho un numero tipo 20.1 vorrei che python me lo trasformasse in
 20.10
  oppure se io ho 19 vorrei che me lo trasformasse in 19.00

  print %.2f % 19
 (il .2 indica due cifre decimali, ed f un float)

 Purtroppo non ti saprei indicare la documentazione esatta per questo.
 Credo che venga dal C.


Ciao,
per conoscere la sintassi esatta dello statement print il link è
http://www.python.org/doc/2.5.2/lib/typesseq-strings.html
HTH
Ciao
Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestire i numeri

2008-11-05 Per discussione Fabrizio Mancini
per conoscere la sintassi esatta dello statement print il link è
 http://www.python.org/doc/2.5.2/lib/typesseq-strings.html

Mi correggo,
per conoscere la sintassi esatta riguardante la formattazione delle stringhe
in generale..
:-)
Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] dizionario di dizionari

2008-09-30 Per discussione Fabrizio Mancini
2008/9/30 Massimo Capanni [EMAIL PROTECTED]

 salve a tutti,

 e' possibile creare un dizionario di dizionari?


Certo,
ti allego un mini esempio
In [1]: dict1 = {}
In [2]: dict[1] = prova2
In [3]: dict2 = {1:provadict}
In [4]: dict1[2] = dict2
In [5]: dict1[3] = {1:altro dizionario nested}
In [6]: from pprint import pprint
In [7]: pprint(prova)
{1: 'prova2', 2: {1: 'provadict'}, 3: {1: 'altro dizionario nested'}}
In [8]: print prova[3][1]
altro dizionario nested

e cioè:
ho creato un dizionario vuoto di nome dict1 (riga 1) e gli ho assegnato un
valore (riga2)
ho creato un secondo dizionario di nome dict2 con dei valori preassegnati
(riga 3) e lo ho assegnato la secondo elemento del dizionario dict2 (riga
4).
Al terzo valore del dizionario dict1 ho assegnato un altro dizionario (riga
5).
Il risultato lo puoi vedere in fondo (riga 7)
Per accedere all'elemento del dizionario più interno basta che lo referenzi
con la notazione riportata in riga 8.
HTH
Ciao Fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


  1   2   >