Re: [Python] Digest di Python, Volume 98, Numero 2
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?
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?
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
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
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
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
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
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?)
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.
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
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
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
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
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
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/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
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
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
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
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
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.
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.
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.
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
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
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
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
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
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
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
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
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
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/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/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
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/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/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/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
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/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/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
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/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/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
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
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/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/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
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
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
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
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
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
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
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
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
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
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
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
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
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/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?
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 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 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
[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/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
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/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/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/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 ?
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/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
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/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 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 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
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
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/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/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/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/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 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
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
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
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
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
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
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
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/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)
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
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
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
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
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
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/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