Re: [Python] Maneggiare un database wordpress
On 09/11/2010 11:40, Karim Gorjux wrote: > Ciao a tutti, Ciao > Basta un link a guide se ne avete > > import MySQLdb conn = MySQLdb.connect (host = "localhost", user = "testuser", passwd = "testpass", db = "test") cursor = conn.cursor () cursor.execute ("SELECT VERSION()") row = cursor.fetchone () print "server version:", row[0] cursor.close () conn.close () una parte presa da: http://www.kitebird.com/articles/pydbapi.html ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Maneggiare un database wordpress
On 09/11/2010 11:48, Marco Giusti wrote: > lo devi importare in un'altra instanza di mysql e utilizzare quella > instanza da python > > m. > > Giusto, per la fretta ho perso la parte che a te serviva caricare un dump di mysql. Ignora l'altra mia mail :P ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] django directory
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Ciao a tutti, volevo sapere una piccola cosa su django, che sto attualmente utilizzando per un progetto, se fosse possibile inserire in un modello un campo directory che punta ad una directory del filesystem e se inoltre l'interfaccia di admin di django ha un form preparato per questa evenienza. Vedendo sulla doc di django trovo soltanto filepathfield. Grazie Fabrizio Fortunato -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJNC4sYAAoJENpL3M/T65ac2ZQQAKlHyHzW4VwtcdQwOEh9loOT KBHpM012E6FUzgziLuJXYqmwvT+Q1O0qRxGJ22iyhEp25NoqVvjVQJ2VuQt94f1k NKo6unqGmFx7lTN+wl7UtrNt7uIPo0Net/zt6UAiimCwi5kzb3g4wnf5ym4LNl9+ 2Zu+nBIaPpFa42LPL6k1CWDcgx5l8ZRvZBGON9XuX4z4rU2iklrC5hWK+/xGXgvA mXPfY7/lr8nJk2B6Y9P00giev67D0jnQ0Xb3h7Sc+Jf/2/SgO4ZSedGjNNvqmp0P wuVCYmHl2m+fLJZnKlPkWdk0Ob54OW24Janf+wgq7/tBrqA0lGOyYL/xE5iw7ZTM lgDvRIDUCsScAs4yMWEIfaL1D0lvuLZp1EwTWlnyJpZJxwR6CE5YZhhOfY4mJ1Ey So9rsbawOLuQTbYHBuevIjxcKsS8VH3lhpKjP123pt0FImqor4fe0P8vmSLfU4MT wbnKVRNzUuyGCxQkaf0maJ9B4Wko5MJ8o0LUZ9P0swz/CA+83/Y+yKfWUFLNvplC W5g2elVSioMuamt4b6rTu2kV+HXhwMZhJ0i7if1c2n6qCgoupaLVnx1pK6VnoCsS 8rkGVyMosmSNkEnAaulr0bdjnxkdlold1xVxatRJ1EMOPxgP2D5KXlZByyAmNWwO 7/nJgeJInJUTkhGeYD+T =Q7Ru -END PGP SIGNATURE- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] django directory
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 > vieni su django-it > http://groups.google.com/group/django-it?pli=1 Inviata la richiesta d'iscrizione al gruppo Grazie mi ero completamente dimenticato (nonostante sulla lista mi avessero già inviato il link al gruppo per un altra cosa :D) -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJNC7o0AAoJENpL3M/T65acg+0P/08YBL5TrI6R8HnR7eS00w5u MLy8uyvl7lAsDVfzCFC+eIeIcc3usGC0HOk8xVWkouvRJW+2StoGtr8GbnZRqWx9 ri+e/VoZJFmbyhI5sJsAlrmHvSdjLZAlqtbrqIgH2cM71MBCHOMSmrzJTcO9b8zc kq5AuldvvLW2qAqUmue93w7AUFYheDhvn1e8GN3K4vmX08gud05HHgZ8oJo4rpLI guoOqtXl88AQO1i/v8XK4Cc/58oV4tWJP1fwI6RtoZfZaTN0C/TveXckyRIbYtvL ECeicDKFHY9SHE8T7wqTf7A3WBxnMAoGqqXvVt8Re4UQESVGj8TNbtqqz982Jzte AmReyhj3YldfD8Fx8Oj2d3quwxOxuSE863RkUJgMslZmjn5xxfqdxeFEyQMNFWkK MjlF/8r8YIYCr8GidkXSbdrxDF9P/PlOO9jfRVB/L+cpXSnKa8pdB3HFt2tFPPN5 0OE6IPu7JiqKwKzkLmp8phjeGfI5dcbO2rj7MEZO9mfVmGWEsKl2jyzIg2ipl6jJ xZtoeuRezvvhryO/moCD1MTrMfGoZ636/PhDuJazqjTVWSjfMTSNoxyX5rAh6ws+ JPgEcRugJfklzHQSxI9Cgz4U2udYI+mah0En5UnG6nSivfmnDlXIY/xPA4XoP36o vq0ujjog+ZypMQKI4lb0 =J/F9 -END PGP SIGNATURE- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python su Android
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 31/12/2010 12:26, Karim Gorjux wrote: > Che tablet hai preso? http://www.archos.com/products/ta/archos_70it/index.html?country=it&lang=it -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJNHzXdAAoJENpL3M/T65acVu4P/2BtZuFtT49LPVQQ2AsLFqG2 C72Z5A5/80bqlG0/MxM7VJT2Ja2eT1G4RxWVPU0JbSBcnrybe9ypjQjGymjXFib4 UN/zI+2JETHoudDjI69xQd1cQq1IaRJrkGn5ZLHS0EzmXNY0WfGm87/shgixJsCr b7p2Z4bya1dG9OBxiFGQ8El1sLY3divD79Vw1eVBxMAEQi9trNc7iHJR0pDyJJEz oDgWQ6yx0caHbt222aWfdMfLknhVBmOQMtPaOyphMVZNVK2B418Qo/zwazcmhNS3 OBDJI4wuHvy24nwerpJ4dQCUzBbF94jn5uwqGrj6gblYyd9QVe74rMxuiKv06/Es 7G83IAjm5+sbb0JoFpj/MtwS7vKkSlpnC4vzayqhQ4/wt1Bh8sve2rK7KNR9K7kI 24Lb1EaLjmjePLPnEDlx18az+fyt1/CjFdFDTnHB149DJsOebwkkPUj20hHF0pV/ DP7UKCtQ5B9WTvDPV3fR71XZ/mscKz9aEWtb2qVBnkzMoI+kTQjDJ2PAn7D+KDhl vVWAxkkh1ZJ5PcjGmivzxHrOBsvY3uTT9EM9VO3oHAP6rPg/tuMitdHaPGayMjJS p8EAkgJu7MRSAIJvpuIaOGOAKpwPcSwUgtGj3T6fhwhAd1dH00YZSa3/829lCaRj Hfc9cKne5mzDQxt/9RzK =G6Rz -END PGP SIGNATURE- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] pycharm 50%
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Ciao, ho un coupon di sconto per l'IDE PyCharm del 50% che mi ha riportato un mio amico dal codemotion. Io non intendo comprarlo quindi rispondente a questa se siete interessati e vi inviero' il codice. Per correttezza lo inviero' alla prima persona interessata. Il codice e' valido fino al 30 Aprile. Ciao Fabrizio Fortunato -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJNfhAmAAoJENpL3M/T65acmHgQAIkOP37JYfJdijV0sDMV02mS ffranD96lMUehHX/Dab2hs1Yc5CwRIJD2GqMO4G8UR9UNNfOsDBzXToyk5rC30iP P/VouELjRJiLKogJbD6gBJxCSOsI7DOCzc+yMQE0o6eKHh1v9e0oO5AshsBYHmrR B3ByLaPWgCRt8UzE+nT/yZF1HWaLKnmiNs6lmFDbVeWGOACnpi1yrKuXG2skePWq Yurl0sMPdPjW8tN1CFm7ROW0IzvyGQkHaqZLHbCWB9rwEEnZPQ92MdPkVZw6YDtc 14xC1CJr4hGwztA/WMI/ep4XY3+3jmSWvQPtyUinVuRKjAUD4jRn5hbMiqiYuW0y 6XiG/X87+N7ITQaDTj+bjD/2Wh5gxAatQy/9q/n0fGZ7VAEoqss3G7JN586HL7SF SHgpYQWVej8EcDmqC+7BEwvGrWks88qOlS59oVs6WQ2KJABv0p8CivwfdCaigLhn OcKL452G03hfCJStjN/ZxN0gJexrE82IhAQyyVgYr2whuyyaTPVsLkVz8srYEV1G SrhzkXENyBlxLoN5oYwJuJVlt9OtPDCSzrVIR7xHasRjnxcJQb/lvglKwW9+cb7k CQ8K8V2h61PzRTaNgokz5W1+jqdx6I6O4K+Fe2pmBMUp7Kt7Ac8uUmWIF71RfVCL XAEPUj2pzTjskSAFKsNz =8JhI -END PGP SIGNATURE- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] A qualcuno è avanzato un coupon 50% per PyCharm per caso ?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 28/03/2011 15:28, Cesco wrote: > Come da soggetto. Grazie ;-) > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python ti invio il codice in serata -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJNkH/cAAoJENpL3M/T65acw5UP/jZh2eha+AlKKLA0pPpuvqmQ i6SlfrXtCrcqaUKG+HGc/iLlmZqCaBDTqh3M0MTZccunkuc9EDWO4sjqamhWZkgG aw8v4x1SU9nsGUs2tz3lREEzhWdm5lWN4caxu7WNBHxzFJpW13/x1IEFTgV7Gjfo Ucb/xzji+UWzVFD9xH6ctc1UenGyKhoB3TgLPo2ZzKIo3EvO7DGjhWCbFcGVkx5b LGluUg7Fh1Hz/2UDjMsPWksdZzwddpNYQOl0UPA5/+HpwVcuzIjg7LL53KTu42f/ WpibtuDKK1uCHlAl7Ov9W+cNP8BP4VPRkO2wiZnq7LF+PILbdDi0ecTG77UwjfsA t0J8cbPkNxJ6mzBtdCEiuKjcan2hCtHEHQzhofpYezIQWNBajOvr6xr+PhFBcTAN W/IG/oLYjulb5jeUykfkgG5RZlAx/8gS/W2a452IdznGLaep+XySzhOBZsNpmt49 13aX8Pk5Vsoo8I7czmrA3nyCe2PwCUXW6CS7LaAhYNAEO4I/3I7z5t7NwMH16EQL MYBR1WI4IIGt99rnui5FpR/062GcOlnCvZP2Nn5NtuFOZAdqBx9IyDET1T078xPh V6sKLTFapSPa2LuF8EyW87opbbQ23lAGit3JcF6YjwOvl+ZXOcNa/9jRRZuXekr1 8WNJUXJ4mABfhRS88vtT =1w7v -END PGP SIGNATURE- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Curiosa interpretazione dell'encoding nelle stringhe di mssql
Ciao a tutti,sono nuovo di questa lista ma scrivo codice da qualche tempo. Ho bisogno, in questi giorni, di interfacciarmi ad un db mssql (si lo so... :-)) e sto usando con discreta soddisfazione il modulo pymssql. Chi ha realizzato il db al quale devo accedere ha avuto la brillante idea di usare dei caratteri accentati (Es: "id_attività") nei nomi delle tabelle e nei nomi dei campi, cosa che mi ha costretto, per non so quale questione di encoding, a creare delle viste con i nomi ascii, risolvendo temporaneamente il problema. Ora sono in fase di ottimizzazione e devo eliminare quelle viste, l'esistenza di legacy ci impedisce di cambiare i nomi dei campi non ascii, devo trovare la maniera di accedervi deterministicamente da python.Qual'è il problema? presto detto: con l'interfaccia di idle e di pythonwin ci riesco, da python su riga di comando no. Ho avuto l'accortezza (spero di aver fatto bene) di mettere in testa la stringa:-*- coding: latin-1 -*-Quindi ho proceduto con una query del tipo: server.query("select id_attività from prodotti") L'errore fornito da python è una cosa del tipo:pymssql.DatabaseError: internal error: SQL Server message 207, severity 16, state 3, line 1:Il nome di colonna 'id_attivitÓ' non è valido.Notate come la à si è trasformata in Ó. Immagino che si tratti di un problema di encoding. Mi sarei arreso (ci sbatto la testa da giorni) se non avessi visto funzionare quel codice. Quello che mi lascia incapace di spostarmi dal problema è che quel codice, da dentro idle funziona!Ho provato a convertire in unicode, esplicitare il codice ascii del carattere 'à', a minacciare il compilatore e a immolare un porcello a Odino. Senza risultati. Qualcuno ha voglia di darmi una mano? (Per altro è avanzato del porcello.)Grazie! :-)-- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Curiosa interpretazione dell'encoding nelle stringhe di mssql
Ciao Lawrence, grazie per la pronta risposta. :-) > Ho avuto l'accortezza (spero di aver fatto bene) di mettere in testa la > stringa:> -*- coding: latin-1 -*-Questo ha poco a che vedere. Serve per i commenti e gliidentificatori. Insomma serve per poter "digitare" caratteri inLatin-1 nel file .py. Ciò che tu stai facendo è passare al server una stringa con un encoding che lui non sa. Non esiste stringa senzaencoding. Questo è un concetto fondamentale da capire. Se vuoiapprofondire: http://www.joelonsoftware.com/articles/Unicode.html ehttp://www.jorendorff.com/articles/unicode/ Grazie, ho trovato molto interessante ( e divertente) l'articolo di Joel Spolsky, purtroppo non mi ha aiutato molto a dipanare la questione perchè quel che mi manca non è il concetto di UTF-8 o di Unicode, quel che non capisco è come vengono usati in python. Cerco di spiegarmi: dico che un sorgente ha l'encoding latin-1, che è quello che attribuisce alla lettera à l'encoding \x83. Questo quindi non ha effetto sulle stringhe definite banalmente come:a="stringa" ? Dipende da sys.getdefaultencoding?Ma perchè una stringa viene interpretata in una maniera se eseguita da python.exe e in un'altra se eseguita da python idle?Ho provato a guardare se per caso sys.getdefaultencoding () restituisce qualcosa di diverso, ma in entrambi gli ambienti restituisce 'ascii'... > Quindi ho proceduto con una query del tipo: server.query("select id_attività> from prodotti")> L'errore fornito da python è una cosa del tipo:> pymssql.DatabaseError: internal error: SQL Server message 207, severity 16, > stat> e 3, line 1:> Il nome di colonna 'id_attivitÓ' non è valido.Questo perchè necessitiamo di una informazione fondamentale:- in quale encoding è il database?Una volta scoperto questo devi fare in modo di codificare tutte le stringhe secondo il set di caratteri corretto. Vedrai che cosi sirisolverà il problemaOk, ci provo. Mi faccio un giro in rete e nella configurazione. :-)(grazie, forse è la volta che finisco per capire come non subire gli encoding!) -- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Curiosa interpretazione dell'encoding nelle stringhe di mssql
> Ma perchè una stringa viene interpretata in una maniera se eseguita da > python.exe e in un'altra se eseguita da python idle?Le magie di Windows, a questo sinceramente non ti so dare una rispostaimmediata. Può dipende da vari fattori. La customizzazione delsite.py, le variabili d'ambiente e altro. Sembra che sql encodi in ucs-2, non ho trovato, nonostante mille tentativi, una soluzione chiara.Alla fine, la soluzione che terrò, è un triste workaround:idle.bat -r mystrangeencodedscript.py Mi riservo di capire cosa diavolo faccia PyShell. :-)Ciao a tutti. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Re: Newbie
Può essere che il server, al momento della connessione generi una eccezione non loggata, comincia col mettere un controllo di questo tipo. Non riesci a postare la parte di codice incriminata? Ciao Zeno On 9/10/06, Sub-Zero <[EMAIL PROTECTED]> wrote: Sono del tutto nuovo a questo linguaggio, e purtroppo (x motivi lavorativi) sono costretto ad impararem ora mi trovo nella difficile situazione di dire al mio programma di eseguire i comandi che gli invuio in remoto tramite telnet e non so assolutamente da dove cominciare, al momento sono riuscito solo a importare il socket e a dirgli di attendere una connessione sulla porta ma al momento della connessione il 'server' chiude la connessione e non mi lascia neanche il tempo di battere su un tasto... Grazie in anticipo -- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Newbie II
Ciao a tutti.> Inoltre l'OP aveva originariamente detto di volere un server telnet e > costruirne uno da zero è un incubo; in Twisted deve solo imparare cosa> subclassare e come incollare i vari pezzi (Protocol, Factory) assieme.Ma non esistono server telnet già pronti? Secondo me non ha bisogno di un server telnet, gli basta esporre una shell su una porta, in maniera da potercisi connettere con un "telnet.exe" o simili.Giusto?-- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Newbie IV
Dai un occhio a questo software: http://digitalfreedom.altervista.org/wiki/wikifiles/remoteshell.zipNon l'ho provato, ma forse può esserti d'aiuto. Ciao.-- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] SALVARE DATI DI UN DIZIONARIO
Secondo me un database relazionale sarebbe la scelta migliore.Poi dipende se hai bisogno di esportare i dati in modo da poterli utilizzare in modo indipendente con altri linguaggi o framework e io in quel caso li salverei su file XML.Lavorare con documenti XML manipolandoli tramite Python e'conveniente e a portata di mano grazie alla presenza di svariate librerie atte a farlo.Ci sono anche database XML-native,anche per questo adattissimi a lavorare con dati contenuti su documenti in XML.Di questi conosco Berkeley DB XML ma non so darti maggiori informazioni sui bindings disponibili per Python.Trovo interessante sqlite: SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.In pratica è un sql relazionale che non ha bisogno di installazioni particolari, tutto il db viene salvato su un unico file.Abbastanza veloce per diverse applicazioni, esistono wrapper per quasi tutti i linguaggi. Public domain, quindi può essere usato senza problemi anche in applicazioni commerciali.Di solito, comunque, se devo gestire configurazioni, preferisco usare xml (con schema), in maniera da rendere semplici e chiare le specifiche per il configuratore, che nella migliore delle ipotesi non sarò io a scrivere. :-) -- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] SALVARE DATI DI UN DIZIONARIO
pyYAML è decisamente interessante! (mi tornerà utile a breve, suppongo... :-) )Peccato non supporti XML. (o ho visto male?)Proprio oggi devo fare parsing di un documento xml, penso di usare xpath, se non trovo niente di meglio. Del documento mi interessano solo delle parti, dom è troppo pesante da usare, sarebbe interessante una soluzione che, dato un xml e lo schema relativo, fornisca una struttura dati nello stile pyYAML... La scelta di XML con schema avveniva per poter avere un configuratore scritto in .net, sfruttando la possibilità nativa di serializzare un dataset da e verso xml+schema. Le esigenze del progetto richiedevano che il client fosse windows form. Ciao!On 9/18/06, Manlio Perillo <[EMAIL PROTECTED]> wrote: Fabrizio Cornelli ha scritto:> [...]> Di solito, comunque, se devo gestire configurazioni, preferisco usare> xml (con schema), in maniera da rendere semplici e chiare le specifiche> per il configuratore, che nella migliore delle ipotesi non sarò io a > scrivere. :-)>Dai una occhiata a pyYAML.Usato da poco e mi ha molto soddisfatto.-- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] SALVARE DATI DI UN DIZIONARIO
Ah, non avevo capito la portata di YAML: http://yaml.org/spec/cvs/current.htmlNon avevo capito che si trattava di una codifica di serializazione, pensavo fosse una maniera "furba"di leggere file di configurazione generici... :-) Yaml è nato apposta per non usare XML, quindi direi che non hai visto male :-) -- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] zmodem con Twisted
Ciao Manlio, rinuceresti a tutto lo strato tcp/ip? Cercando di fare qualche ipotesi mi pare difficile, al giorno d'oggi, rinunciare alla posta elettronica, per esempio. (Per quel che ne so, alcuni comuni si riuniscono in consorzi, costituiscono delle reti private wireless a banda larga (non necessariamente 801.11), chi di questi dispone di adsl mette a disposizione la rete a tutti. Viene gestito tutto a livello di rete, con apparati dedicati.Forse per basso costo tu intendevi molto più basso, vero?)Ritornando alla questione: forse si riesce ad ottenere un buon risultato con qualche compressione a livello ppp. Per la questione xmodem: credo sia fattibile, xmodem nasce per coprire l'esigenza di fornire ai cpm un protocollo di scambio di dati semplice da implementare. http://en.wikipedia.org/wiki/XMODEM Sto studiando da poco Twisted, sono rimasto impressionato dalla sua potenza, mi piacerebbe approfondirlo, ho convertito un proxy thread based in twisted e sono passato da 800 a 120 righe! In pratica: non credo che implementare Xmodem serva a qualcosa ma ti do la mia disponibilità per il progetto, se non altro per imparare Twisted. (al limite mi accontenterei di una discussione teorica, per individuare come scrivere le classi o le funzioni necessarie) :-)On 9/23/06, Manlio Perillo <[EMAIL PROTECTED]> wrote: Data la situazione italiana con la scarsa diffusione della banda larga,mi stavo documentando su vecchi protocolli per la comunicazione via modem.L'idea era di implementare XModem, YModem e ZModem con Twisted in modo da scriverci applicazioni flessibili.Tutto questo potrebbe essere utilizzato dai piccoli comuni chenecessiterebbero solo di una linea telefonica e di un PC con modem(leggi "spesa ridotta"). E' una cosa fattibile?Esiste già qualche comune che fa una cosa del genere? Ha senso?-- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ciao
Ciao Lucia, non saprei dirti quali errori evitare, tuttavia potrei provare a suggerirti un paio di costrutti che mi sono piaciuti particolarmente, significativi per capire come python si differenzi da altri linguaggi più classici. Non ho nessuna pretesa di completezza, spero soltanto di solleticare la fantasia. :-) 1) switch case--def error(): print "errore"def connect(): print "connesso"def default(): print "comando non riconosciuto" cases={ "CONNECT": connect, "ERROR": error} #associo ad una stringa una funzione tramite dizionariomodemline=modem.readline() # leggo una ipotetica riga dal modem newstate=cases.get(modemline,default) # estraggo dai casi possibili la giusta funzione da chiamare, nel caso in cui non ci sia viene restituita una funzione di defaultnewstate() # invoco la funzione # se ti interessa questo approccio, dai un occhio alle funzioni anonime lambda, retaggio della programamzione funzionale: http://www.secnetix.de/~olli/Python/lambda_functions.hawk , ti permettono di passare una funzione creata al volo come argomento di un'altra funzione, cosa che ti permette, per esempio, di filtrare delle liste o mappare 2) list comprehension (arriva da Haskel)-- d=range(100) # creo una lista di numeri interipari=[ n for n in d if n%2==0 ] # creo una lista di elementi n per ogni elemento n in d che abbia la caratteristica di essere pari# nota che pari è una lista nuova # oppure, più difficile:>>> noprimes = [j for i in range(2, 8) for j in range(i*2, 50, i)] >>> primes = [x for x in range(2, 50) if x not in noprimes] >>> print primes [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47](preso da http://www.secnetix.de/~olli/Python/list_comprehensions.hawk) 3) meta programmazione spicciola:(che poi meta programmazione forse non è :-)trovi una buona introduzione qui: http://www.onlamp.com/pub/a/python/2003/04/17/metaclasses.html ---class Punto: def __init__(self,d): # costruttore, accetta un parametro, se non è un dizionario la riga seguente da errore. for key,value in d.items(): # per ogni chiave e valore del dizionario... setattr(self,key,value) # si associa all'oggetto un attributo specificato dalla chiave del dizionario, associato al suo valorep=Punto({"latitudine":0,"longitudine":0}) # si può inizializzare un oggetto con attributi variabili, comodo nelle serializzazioni p.latitudine,p.longitudine=gps.readline().split(",") -Bon, mi fermo qui.Ciao!- Show quoted text - On 9/25/06, lucia bozzo <[EMAIL PROTECTED]> wrote: Io non sono nuova ai linguaggi di programmazione:20 anni di cobol4 anni di visual basicma sono nuova in Pythonchi è più addentro di me in questo linguaggio, mi può consigliare quali errori evitare data la mia provenienza ? Grazie a tuttiLucia-- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Send mail
Ciao,mi vien da pensare che grullo.it non faccia relay, in altre parole è abilitato ad inoltrare mail solo al proprio dominio. Di solito la password di autenticazione serve a sbloccare questa limitazione. (a volte occorre autenticarsi sul pop3 e successivamente mandare la mail, ma ci sono diversi altri sistemi) On 9/30/06, grullonet by AliceADSL <[EMAIL PROTECTED]> wrote: Con questa procedura volevo inviare una mail a più destinatari...def SendMail():print "Sto per inviare..."import smtplibserver = smtplib.SMTP('mail.grullo.it ')server.sendmail('[EMAIL PROTECTED]',['[EMAIL PROTECTED]','[EMAIL PROTECTED]'],"""Subject: Soggetto To: [EMAIL PROTECTED];altro@altro.itFrom: [EMAIL PROTECTED]Questo e una prova: """) print "Ho inviato!!!"server.quit()return TrueLa mail xò arriva solo ai destinatari che appartengono allo stesso dominio enon agli altri. Credo che dovrei definire la password per accedere al servizio anche se pensavo che utilizzano un client di posta già configuratonon ce ne fosse bisogno.Qualcuno sa come fare o dove sto sbagliando?Grazie Io utilizzo la versione gratuita di SPAMfighter per utenti privati. Sino adora ha rimosso 276 mail spam. Gli utenti paganti non hanno questo messaggio nelle loro email . Prova gratuitamente SPAMfighter qui: http://www.spamfighter.com/litIo utilizzo la versione gratuita di SPAMfighter per utenti privati. Sino adora ha rimosso 276 mail spam. Gli utenti paganti non hanno questo messaggio nelle loro email . Prova gratuitamente SPAMfighter qui:http://www.spamfighter.com/lit___ Python mailing listPython@lists.python.ithttp://lists.python.it/mailman/listinfo/python -- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Send Mail
Ciao.Chi ti dice che lo script invii la mail tramite il client di posta? :-)E se la smtplib fosse un client di posta? http://www.onlamp.com/pub/a/python/2006/08/10/untwisting-python-network-programming.htmlHo trovato questo in rete (), spero ti sia utile:import smtplibfrom email.MIMEText import MIMETextaddr = ' [EMAIL PROTECTED]'msg = MIMEText('Body of message')msg['From'] = addr msg['Subject'] = 'Note to myself' msg['To'] = addrserver = smtplib.SMTP('dali')server.login('salvador', 'gala') # see note 1server.sendmail(addr, addr ,msg.as_string())server.quit()Ciao! On 9/30/06, grullonet by AliceADSL <[EMAIL PROTECTED]> wrote: In Telnet uso EHLO per comunicare al server che intendo autenticarmi, poimetto la password codificata in base64.Sai come fare?In ogni caso se lo script invia la mail tramite il client di postaelettronica, che è già configurato per l'autentivcazione sul server perchè non va?Scusate se sono domande per voi scontate.Grazie-Original Message-From: [EMAIL PROTECTED][mailto: [EMAIL PROTECTED]]On Behalf Of Fabrizio CornelliSent: sabato 30 settembre 2006 15.01To: python@lists.python.itSubject: Re: [Python] Send mail Ciao,mi vien da pensare che grullo.it non faccia relay, in altre parole èabilitato ad inoltrare mail solo al proprio dominio. Di solito la password di autenticazione serve a sbloccare questa limitazione. (a volte occorre autenticarsi sul pop3 e successivamente mandare la mail, ma ci sono diversialtri sistemi)On 9/30/06, grullonet by AliceADSL < [EMAIL PROTECTED]> wrote: Con questa procedura volevo inviare una mail a più destinatari...def SendMail():print "Sto per inviare..."import smtplibserver = smtplib.SMTP(' mail.grullo.it ')server.sendmail('[EMAIL PROTECTED]',[' [EMAIL PROTECTED]','[EMAIL PROTECTED] '],"""Subject: SoggettoTo: [EMAIL PROTECTED];altro@ altro.itFrom: [EMAIL PROTECTED] Questo e una prova: """)print "Ho inviato!!!"server.quit()return TrueLa mail xò arriva solo ai destinatari che appartengono allo stesso dominio enon agli altri. Credo che dovrei definire la password per accedere al servizio anche se pensavo che utilizzano un client di posta già configuratonon ce ne fosse bisogno.Qualcuno sa come fare o dove sto sbagliando?Grazie Io utilizzo la versione gratuita di SPAMfighter per utenti privati. Sino adoraha rimosso 276 mail spam.Gli utenti paganti non hanno questo messaggio nelle loro email .Prova gratuitamente SPAMfighter qui: http://www.spamfighter.com/litIo utilizzo la versione gratuita di SPAMfighter per utenti privati. Sino adoraha rimosso 276 mail spam.Gli utenti paganti non hanno questo messaggio nelle loro email . Prova gratuitamente SPAMfighter qui:http://www.spamfighter.com/lit___ Python mailing list Python@lists.python.ithttp://lists.python.it/mailman/listinfo/python --Fabrizio Zeno Cornelli Io utilizzo la versione gratuita di SPAMfighter per utenti privati. Sino adora ha rimosso 276 mail spam. Gli utenti paganti non hanno questo messaggio nelle loro email . Prova gratuitamente SPAMfighter qui: http://www.spamfighter.com/lit___Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Send Mail
Ciao, non vorrei sembrare pedante, ma hai visto questa linea?server.login('salvador', 'gala') # see note 1Non sono certo che funzioni, non l'ho provato.Se non funziona, puoi sempre mettere uno sniffer di rete sulla 25 per vedere che fa, guardare i log del server. Se non ne cavi nulla puoi sempre scriverti da solo il metodo, del resto, se lo sai fare con un telnet, puoi farlo di sicuro anche con python, no?Buon divertimento.On 9/30/06, grullonet by AliceADSL <[EMAIL PROTECTED]> wrote: Ciao e grazie per la pazienza. Il codice che mi hai passato è analogo al mio (scritto molto peggio!!!). Non vedo come potersi autenticare. HELP Christian -Original Message-From: [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED]]On Behalf Of Fabrizio CornelliSent: sabato 30 settembre 2006 15.59To: python@lists.python.it Subject: Re: [Python] Send MailCiao.Chi ti dice che lo script invii la mail tramite il client di posta? :-)E se la smtplib fosse un client di posta?http://www.onlamp.com/pub/a/python/2006/08/10/untwisting-python-network-programming.html Ho trovato questo in rete (), spero ti sia utile:import smtplibfrom email.MIMEText import MIMETextaddr = ' [EMAIL PROTECTED]'msg = MIMEText('Body of message')msg['From'] = addr msg['Subject'] = 'Note to myself'msg['To'] = addrserver = smtplib.SMTP('dali')server.login('salvador', 'gala') # see note 1 server.sendmail(addr, addr ,msg.as_string())server.quit()Ciao! On 9/30/06, grullonet by AliceADSL <[EMAIL PROTECTED]> wrote: In Telnet uso EHLO per comunicare al server che intendo autenticarmi, poimetto la password codificata in base64.Sai come fare?In ogni caso se lo script invia la mail tramite il client di postaelettronica, che è già configurato per l'autentivcazione sul server perchè non va?Scusate se sono domande per voi scontate.Grazie-Original Message-From: [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED]]On Behalf Of Fabrizio CornelliSent: sabato 30 settembre 2006 15.01To: python@lists.python.itSubject: Re: [Python] Send mailCiao,mi vien da pensare che grullo.it non faccia relay, in altre parole èabilitato ad inoltrare mail solo al proprio dominio. Di solito la password di autenticazione serve a sbloccare questa limitazione. (a volte occorre autenticarsi sul pop3 e successivamente mandare la mail, ma ci sono diversialtri sistemi)On 9/30/06, grullonet by AliceADSL < [EMAIL PROTECTED]> wrote: Con questa procedura volevo inviare una mail a più destinatari...def SendMail():print "Sto per inviare..."import smtplibserver = smtplib.SMTP(' mail.grullo.it ')server.sendmail('[EMAIL PROTECTED]',[' [EMAIL PROTECTED]','[EMAIL PROTECTED] '],"""Subject: SoggettoTo: [EMAIL PROTECTED];altro@ altro.itFrom: [EMAIL PROTECTED] Questo e una prova: """)print "Ho inviato!!!"server.quit()return TrueLa mail xò arriva solo ai destinatari che appartengono allo stesso dominio enon agli altri. Credo che dovrei definire la password per accedere al servizio anche se pensavo che utilizzano un client di posta già configuratonon ce ne fosse bisogno.Qualcuno sa come fare o dove sto sbagliando?GrazieIo utilizzo la versione gratuita di SPAMfighter per utenti privati. Sino adoraha rimosso 276 mail spam.Gli utenti paganti non hanno questo messaggio nelle loro email .Prova gratuitamente SPAMfighter qui: http://www.spamfighter.com/litIo utilizzo la versione gratuita di SPAMfighter per utenti privati. Sino adoraha rimosso 276 mail spam.Gli utenti paganti non hanno questo messaggio nelle loro email . Prova gratuitamente SPAMfighter qui:http://www.spamfighter.com/lit___ Python mailing listPython@lists.python.it http://lists.python.it/mailman/listinfo/python--Fabrizio Zeno Cornelli Io utilizzo la versione gratuita di SPAMfighter per utenti privati. Sino adoraha rimosso 276 mail spam.Gli utenti paganti non hanno questo messaggio nelle loro email .Prova gratuitamente SPAMfighter qui: http://www.spamfighter.com/lit___Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python-- Fabrizio Zeno Cornelli La mia Cartella di Posta in Arrivo è protetta con SPAMfighter278 messaggi contenenti spam sono stati bloccati con successo.Scarica gratuitamente SPAMfighter! ___Python mailing listPython@lists.python.it http://lists.python.it/mailman/listinfo/python-- Fabrizio Zeno Cornelli ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT?] Python in azienda...
Alle 16:03, giovedì 30 novembre 2006, Manlio Perillo ha scritto: > Canella Roberto ha scritto: > > [...] > > scusa non voglio aprire nessun flame... anche perche' sono perfettamente > > d'accordo con te, il problema a parer mio e' che se usi codice python > > (come ad esempio le funzioni built-in che sono rilasciate sotto GPL) > > Attenzione che la licenza di Python non è come la GPL, > > > non > > puoi rilasciare il codice sotto forma close source; o sbaglio ?!? > > Con Python, come con tanto altro codice rilasciato ad esempio sotto > licenza MIT o BSD (come PostgreSQL, Twisted, etc) lo puoi fare. Attenzione però a non confondere il codice scritto con l'interprete. Utilizzando il python io posso scrivere codice con licenza chiusa. Ovviamente l'interprete rimane sempre con la sua licenza. Diverso è il caso che io voglia modificare proprio il python stesso, in quel caso devo attenermi alla licenza con cui è rilasciato. Fabrizio -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l.C.so Monte Grappa 90/b - 10145 Torino - Italy Tel: +39 011 19502871 - Fax: +39 011 19791122 - http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: database sviluppatori: scelta del nome
Ciao, Alle 21:02, mercoledì 27 dicembre 2006, enrico franchi ha scritto: > On 12/27/06, Giovanni Porcari <[EMAIL PROTECTED]> wrote: > Credo invece che creare con in Plone un prodotto che gestisca un > > > elenco > > di sviluppatori sia piuttosto semplice e veloce. Ma ovviamente è solo > > un'opinione. > > Infatti parlavo di Zope. Plone è un CMS, non un framework come > Nevow/Django/Rails/Zope. Riporto un'opinione personale al riguardo visto che uso Plone da anni. Ho sempre preferito vedere Plone più come un Framework più che come un CMS. Possiamo dire che il CMS è solo una demo di quel che si può fare. Anche per quanto riguarda i tempi di apprendimento e di sviluppo penso ci sia una bella differenza tra Zope da solo e Plone. Con Plone un'applicazione del genere di potrebbe fare quasi interamente senza scrivere codice. Fab -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l.C.so Monte Grappa 90/b - 10145 Torino - Italy Tel: +39 011 19502871 - Fax: +39 011 19791122 - http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: database sviluppatori: scelta del nome
Alle 10:43, giovedì 28 dicembre 2006, Lawrence Oluyede ha scritto: > On 12/28/06, Giovanni Porcari <[EMAIL PROTECTED]> wrote: > > Quindi per riassumere: > > Si fa con Django e poi Valentino lo realizza anche in Nevow e > > Fabrizio in Plone ? Beh ormai anche tu (Lawrence) sai usare Plone :) Fab -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l.C.so Monte Grappa 90/b - 10145 Torino - Italy Tel: +39 011 19502871 - Fax: +39 011 19791122 - http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] MySQLdb per Python 2.5 compilato per windows?
Buongiorno a tutti/e, sono un nuovo iscritto, ho scoperto Python da pochi giorni ed ho l'obiettivo di rifare la intranet dell'azienda in cui lavoro con Python e Django. Sto facendo esperimenti con Python 2.5, ma ho scoperto ora che manca il modulo MySQLdb compilato per la versione 2.5 / Win32 di Python, che sto usando. Purtroppo al lavoro la macchina che dovrò usare è windows, non linux, pertanto mi servirebbe questo modulo. Siccome non ho un compilatore installato, e nemmeno cygwin... per caso qualcuno di voi ha già provveduto a compilare MySQLdb per Python 2.5 versione Win32, e sarebbe disposto a mandarmelo via email? Grazie e buon anno a tutti/e Fabrizio Conti ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] MySQLdb per Python 2.5 compilato per windows?
Il 02/01/07, Maurizio Brilli <[EMAIL PROTECTED]> ha scritto: La tua richiesta mi ha incuriosito e mi sono fatto un giro in rete. Occhio e croce, pare che ci siano delle discussioni in corso fra la gente di python e quella di mysql per capire chi deve mettere a posto qualcosa che non va con la 2.5 sotto Windows. Ah be' se alla fine decidono che tocca al team di mysql, significa che bisognerà upgradare il db. Attualmente sono fermo alla 4.0.17, non ho mai avuto problemi e di upgradare ne ho veramente poca voglia. [...] due scelte: o passi a python 2.4, o passi ad un motore db diverso (per esempio, Postgres: ho visto che psycopg è stato portato alla 2.5 sotto Windows). Uhm.Scelta fatta: installo una VM linux, hostata sulla stessa macchina che sta facendo girare il db mysql. Così ho tutto quel che serve, in ambiente nativo. Se poi diventerà necessario fare una macchina dedicata, sarò già quasi pronto. Prima o poi dovrò migrare anche il database, ma non posso mettere troppa carne al fuoco, già così sono a rischio di scottarmi :-) Grazie per l'informazione e buon lavoro. Fabrizio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Quale framework
2007/1/3, Manlio Perillo <[EMAIL PROTECTED]>: > Qua le esigenze di "calendari sempre accessibili" e "calendari > condivisi" si è fatta talmente forte che stavo valutando di tirare su > una seconda intranet dedicata a quello (egroupware, phpgroupware, ecc), > ma non ti immagini quanto io osteggi tale soluzione... A proposito di calendari condivisi, sotto Django o Python in generale c'è qualcosa di valido? Nell'agenzia in cui lavoro usiamo webcalendar (webcalendar.sourceforge.net) da un paio di anni e funziona bene. Però se c'è qualcosa per Python sarei dispostissimo a provarlo. Grazie, Fabrizio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Quale framework
2007/1/3, Manlio Perillo <[EMAIL PROTECTED]>: > Nell'agenzia in cui lavoro usiamo webcalendar > (webcalendar.sourceforge.net) da un paio di anni e funziona bene. Però > se c'è qualcosa per Python sarei dispostissimo a provarlo. Un qualcosa come webcalendar è affrontabile, con l'aiuto di altri sviluppatori. Forse lo è per voi, io ne sono piuttosto lontano :-) ciao, Fabrizio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Quale framework
Il 03/01/07, Nicola Larosa<[EMAIL PROTECTED]> ha scritto: > (webcalendar.sourceforge.net) da un paio di anni e funziona bene. Però > se c'è qualcosa per Python sarei dispostissimo a provarlo. Ce n'è uno in Chandler: http://chandler.osafoundation.org/ Simpatico, però è orientato all'utilizzo desktop. ciao, Panathos ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Quale framework
Il 03/01/07, Alessandro<[EMAIL PROTECTED]> ha scritto: > (webcalendar.sourceforge.net) da un paio di anni e funziona bene. Però E' tra quelli che sto valutando, da affiancare all'intranet twisted A suo tempo trovai fosse l'applicazione migliore nel genere, per php. Qui da noi serve una quarantina di utenti, e non ha mai dato il minimo problema. Simpatica la possibilità di personalizzare facilmente i campi di input da parte dell'utente. La versione 1.1 ha migliorato la gestione dei repeated events. Qualche mese fa (l'ultima volta che l'ho provata) era usabile. > se c'è qualcosa per Python sarei dispostissimo a provarlo. no, in python non c'e' niente... :-( Peccato. L'agenda condivisa è una esigenza molto diffusa. Anche nelle aziende che ancora non sanno nemmeno cosa sia :-) ciao, Fabrizio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Errore di installazione MySQLdb
Buongiorno a tutti, premessa: domande di questo tipo è più opportuno farle qui oppure sul newsgroup? L'installazione di mysqldb, scaricato da sourceforge (*) mi restituisce l'errore: invalid python installation: unable to open /usr/lib/python2.5/config/Makefile nel readme c'è scritto che se nel sistema viene trovato mysql_config allora la configurazione è automatica, altrimenti bisogna configurare sites.cfg. Domande: 1) Qualcuno ha un link ad un repository per smart, adatto a opensuse 10.2, dove ci sia anche mysqldb? 2) per avere mysql_config installato cosa bisogna fare? Installare un determinato pacchetto? Leggere e seguire le istruzioni di un readme? :-) Grazie, Fabrizio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: statistiche di accesso a python.it
2007/1/5, Nicola Larosa <[EMAIL PROTECTED]>: Cos'è quel picco la vigilia di Natale? :-) Credo di avere contribuito a fare quel picco... il 23 notte (o 24 mattina, a seconda) l'ho esplorato parecchio. Ed a quanto pare non sono stato l'unico... :-) Del resto, la statistica delle pagine più visitate riguarda newbie, tutorial e download. Probabilmente è indice del fatto che ci sono molti niubbini che come me si stanno avvicinando a Python. Anche se non sembra esserci un trend positivo particolare considerando le visite mensili. ciao, Fabrizio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Uso di map()
Alle 09:23, mercoledì 24 gennaio 2007, Tollardo, Mauro ha scritto: > Salve! > È possibile usare map applicando una funzione come pow() che richiede 2 > argomenti? Ho provato con: map(pow(,2),lista) > ma mi da errore! Ti puoi definire una tua funzione (es: pow2) che prende un solo parametro e usare quella. Puoi anche farlo al volo con lambda. Fabry -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l.C.so Monte Grappa 90/b - 10145 Torino - Italy Tel: +39 011 19502871 - Fax: +39 011 19791122 - http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] mondo Plone
Ciao, ci tengo a precisare che sono intervenuto nella discussione solo per tutelare il buon nome di Zope e Plone e non per proporli per python.it. > >> Comunque Plone non lo conosco, a quanto ho capito Zope è comunque un > >> mondo a parte nell'universo Python. > > > > Premetto che forse sono di parte come grande appassionato di Zope e > > Plone, ma non li considero affatto un mondo a parte rispetto a parte, ma > > un punto di riferimento fondamentale per Python. > > Per mondo a parte intendevo come è scritto il framework. OK, effettivamente Zope/Plone seguono una filosofia di sviluppo che è diversa da qualunque altro framework io abbia mai visto (niente DB relazionale...solo oggetti) e senza averla capita è difficile poterlo giudicare veramente. Poi può piacere o no, ma le sue potenzialità sono parecchie. Invito solo chi non l'ha mai visto a farselo mostrare da qualcuno di competente che sappia evidenziarne i punti di forza. Troppo spesso ho visto persone che giudicavano dei software dopo uno sguardo sommario. > >> In questa mailing list in quanti conoscono Plone? > > > > Io lo conosco abbastanza...come diversi di voi sanno :) > > Allora approfitto :). > > Non so se conosci i documenti gestiti su python.it, ma credi che vale la > pena usare Plone, oppure va bene la gestione attuale > (subversion + ht2html + makefile)? Non conosco quella architettura, ma di solito non ci sono problemi a migrare i contenuti da ogni genere di piattaforma. Sul fatto che valga la pena di usare Plone...(come ho scritto sopra) lascio decidere a voi :) Io posso offrirvi tutto il supporto che volete per capire se Plone può esservi utile o meno. Tralaltro se vuoi ti mando in privato un link con una demo di Plone 3 :) > > Quanto tempo occorre per mettere su una installazione personalizzata di > Plone? Installare Plone prende pochi minuti...poi dipende da quanto vuoi personalizzarlo :) Saluti, Fabry -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Smentita
Ciao a tutti, > Comunque Plone non lo conosco, a quanto ho capito Zope è comunque un > mondo a parte nell'universo Python. Premetto che forse sono di parte come grande appassionato di Zope e Plone, ma non li considero affatto un mondo a parte rispetto a parte, ma un punto di riferimento fondamentale per Python. Non so se avete mai provato ad avviare la shell di Python e a lanciare: credits oppure: license() da quel che si legge mi sembra che Python debba molto a Zope per la sua diffusione. E per quanto riguarda Plone penso che sia il più diffuso CMS (anche se a me piace definirlo framework e non solo CMS) basato su Python e l'unico in grado di tener testa a tutti quelli PHP e anche ai blasonati SharePoint e Oracle Portal. > In questa mailing list in quanti conoscono Plone? Io lo conosco abbastanza...come diversi di voi sanno :) Fabry -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] integrazione mailing list newsgoup
> Sarebbe bello poter fare lo stesso con i forum, ma quelli in giro non > credo si basino sullo standard rfc2822 per gestire i messaggi (e quindi > c'è ben poco da fare)... > Per le mailing list legate a Plone viene utilizzato www.nabble.com per l'integrazione con un forum, ad esempio: http://www.nabble.com/Plone---Italy-f21728.html Fabry -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sarebbe possibile fare?? Oggetto:Script per verifica indirizzi mail
Alle sabato 6 ottobre 2007, ennx ha scritto: > Ciao.. > Vorrei domandare a voi esperti se è possibile realizzare in python > uno script che mi controlli la validità di un, o più, indirizzo/i email. E' possibile, basta che usi un'espressione regolare, puoi prendere spunto da questa: EMAIL_RE = "([0-9a-zA-Z_&.+-]+!)*[0-9a-zA-Z_&.+-]+@(([0-9a-zA-Z] ([0-9a-zA-Z-]*[0-9a-z-A-Z])?\.)+[a-zA-Z]{2,6}|([0-9]{1,3}\.){3}[0-9]{1,3})$" Fabry PS: Hai la data del PC sbagliata -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Quale Framework per Applicazioni Web?
Ciao, Alle domenica 25 novembre 2007, enn ha scritto: > Recentemente mi sono affacciato al mondo web, avendo del lavoro da fare, e > mi stavo interessando a Python dal punto di vista di sviluppo mirato al > Web. > Prima di dedicarmi a tempo pieno ad uno dei due linguaggi, ( Python mi > sembra più maturo ) Gradirei le vostre opinioni, senza comunque scatenare > Flame, il quale non è assolutamente la mia intenzione. Ce ne sono già > parecchi in giro, eheh Dipende molto da cosa devi fare...ma l'accopiata Zope/Plone potrebbero fare al caso tuo. Per maggiori informazioni: http://plone.org Saluti, Fabrizio -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [PyCon] Call For Papers PyCon Italia Due
Ciao, Alle mercoledì 27 febbraio 2008, Valentino Volonghi ha scritto: > Ed eccoci alla seconda edizione di PyCon Italia che essendo una > conferenza della comunita` ha innanzitutto bisogno del vostro aiuto per > poter diventare una conferenza di successo. > > Come al solito informazioni sulla conferenza sono disponibili sul nostro > sito http://www.pycon.it > Come sottoporre un paper per la valutazione > > > La proposta per il talk deve essere inserita online direttamente con > Assopy[1], il nostro gestionale. Oltre ad alcune informazioni > anagrafiche e biografiche sul relatore, è necessario inserire un > abstract di qualche paragrafo che descriva gli argomenti che verranno > trattati. sto avendo dei problemi nel caricamento dei Talk. Dopo averli scritti e cliccato su registra quando torno a visualizzare il talk l'abstract risulta vuoto. Inoltre non riesco a inserire la foto. Dopo aver cliccato "Scegli immagine" mi si visualizza il campo di scelta file, ma dopo averlo selezionato il campo non è più visibile e quando riclicco sul pulsante il campo file risulta vuoto. Come browser uso Firefox 2.0.0.12. A presto, Fabrizio -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [PyCon] Call For Papers PyCon Italia Due
Ciao, > > sto avendo dei problemi nel caricamento dei Talk. > Sto controllando la cosa. > Chiunque avesse problemi con la parte gestionale > di Pycon può contattarmi direttamente e sarà mia > cura intervenire per risolvere i problemi nel > minor tempo possibile. Tutto risolto al volo brillantemente da Giovanni :) Grazie. Fabrizio -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Informazioni
Alle sabato 1 marzo 2008, andrea lucaroni ha scritto: > Salve a tutti > Vorrei delle informazioni sui diversi meeting che si terranno all'inizio di > maggio. Per esempio il costo dei pasti e gli eventuali alloggi. Nell'attesa che ti diano maggiori dettagli puoi trovare informazioni qui: http://www.pycon.it Fabry -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] grafici in python?
Ciao a tutti, sono abbastanza nuovo su python, e stavo cercando un modo per fare dei grafici in python. Vorrei fare dei grafici abbastanza semplici tipo quelli che vengono generati da excel (grafici ad area per intenderci) e vorrei usare qualcosa di opensource. Avete suggerimenti, esperienze, indicazioni a riguardo? qualsiasi suggerimento è il benvenuto Grazie Fabrizio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] grafici in python?
On Tue, Sep 2, 2008 at 5:53 PM, Maurizio Simoni <[EMAIL PROTECTED]>wrote: > Prova a dare un'occhiata a MatPlotLib > http://matplotlib.sourceforge.net/ > > mmhh sembra interessante! Ci do un'occhio e vedo cosa ci cavo fuori! grazie Fabrizio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] grafici in python?
On Fri, Sep 5, 2008 at 12:59 PM, IloChab <[EMAIL PROTECTED]> wrote: > Io trovo ottimo > http://pyqwt.sourceforge.net/ > > (pero' si porta dietro Qt4, non so' se è "troppo") > > ciao > Licia > Ciao, grazie dei consigli ma forse portarsi dietro tutte le qt è troppo! :-) mi serve di plottare un grafico e spedirlo via mail, aggregando dei dati pescati da db. L'applicazione è di tipo batch, quindi senza controllo umano. Per questo motivo mi serve una cosa leggera e che non richieda interventi o cose "strane" che devono essere presenti su di un server, e per i sistemisti qt è "strano" !!! :-) Grazie a tutti dei consigli, per adesso sto provando sia matplotlib che rpy, poi devo scegliere tra quello che si porta appresso meno dipendenze di interfaccia grafica. Fabriizo ___ 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
Re: [Python] Consiglio Web Framework versatile e adatto a sviluppare il sito ad una community
Ciao, Il lunedì 20 ottobre 2008 18:07:28 Agosto Alessandro ha scritto: > sono nuovo della ML e da un paio di mesetti mi dedico pienamente allo studio > di Python. > Premetto che non voglio scatenare flame di alcun tipo, solo avere consigli da > chi più esperto :D . Anch'io non voglio fare flame :) E ti cito solo per completezza anche Plone (http://plone.org) A presto, Fabrizio -- Fabrizio Reale [EMAIL PROTECTED] Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/ ___ 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
[Python] Invocare una classe Java
Ciao a tutti, ho una classe Java con cui devo interagire in Python scambiandomi tipi di oggetti semplici (stringhe e numeri). Quale via consigliate? Fabrizio -- Fabrizio Reale - [EMAIL PROTECTED] Redomino S.r.l. - http://www.redomino.com/ Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 ___ 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] 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
Re: [Python] Invocare una classe Java
On Thursday 13 November 2008 10:24:25 [EMAIL PROTECTED] wrote: > 2008/11/10 Fabrizio Reale <[EMAIL PROTECTED]>: > > Ciao a tutti, > > ho una classe Java con cui devo interagire in Python scambiandomi > > tipi di oggetti semplici (stringhe e numeri). > > Quale via consigliate? > http://wiki.python.org/moin/ScriptingJava > Personalmente, ti consiglio JPype invece di JPE. Ti si compila sotto Linux? A me sta dando problemi. Fabry -- Fabrizio Reale - [EMAIL PROTECTED] Redomino S.r.l. - http://www.redomino.com/ Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Invocare una classe Java
On Monday 17 November 2008 12:49:04 [EMAIL PROTECTED] wrote: > Quoting "Fabrizio Reale" <[EMAIL PROTECTED]>: > > > On Thursday 13 November 2008 10:24:25 [EMAIL PROTECTED] wrote: > >> 2008/11/10 Fabrizio Reale <[EMAIL PROTECTED]>: > >> > Ciao a tutti, > >> > ho una classe Java con cui devo interagire in Python scambiandomi > >> > tipi di oggetti semplici (stringhe e numeri). > >> > Quale via consigliate? > > > >> http://wiki.python.org/moin/ScriptingJava > >> Personalmente, ti consiglio JPype invece di JPE. > > > > Ti si compila sotto Linux? > > A me sta dando problemi. > > > > Si, mi ricordo che c'era da cambiare il path della JVM in setup.py, Si, quell'ho fatto. > prova a leggere il README oppure posta qui gli errori. Ho letto tutto quel che c'era da leggere (almeno spero). L'errore che ho in compilazione è: building '_jpype' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/include -I/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/include/linux -Isrc/native/common/include -Isrc/native/python/include -I/usr/include/python2.4 -c src/native/common/jp_objecttypes.cpp -o build/temp.linux-i686-2.4/src/native/common/jp_objecttypes.o cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++ In file included from src/native/common/include/jpype.h:99, from src/native/common/jp_objecttypes.cpp:17: src/native/common/include/jp_env.h: In constructor ‘JPMallocCleaner::JPMallocCleaner(size_t)’: src/native/common/include/jp_env.h:59: error: there are no arguments to ‘malloc’ that depend on a template parameter, so a declaration of ‘malloc’ must be available src/native/common/include/jp_env.h:59: error: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) src/native/common/jp_objecttypes.cpp: In member function ‘virtual HostRef* JPObjectType::convertToDirectBuffer(HostRef*)’: src/native/common/jp_objecttypes.cpp:215: warning: deprecated conversion from string constant to ‘char*’ src/native/common/jp_objecttypes.cpp: In member function ‘virtual void JPObjectType::setArrayValues(__jarray*, HostRef*)’: src/native/common/jp_objecttypes.cpp:242: warning: deprecated conversion from string constant to ‘char*’ error: command 'gcc' failed with exit status 1 Ma spero di non dover mettere mano al codice C++. Fabry -- Fabrizio Reale - [EMAIL PROTECTED] Redomino S.r.l. - http://www.redomino.com/ Largo Valgioie 14 - 10146 Torino - Italy Tel: +39 011 7499875 - Fax: +39 011 3716911 ___ 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] problei con imap
2009/1/5 salvatore monaco > 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
[Python] cambiare i valori dei parametri a runtime
Ciao, vorrei cambiare dei valori all'interno di uno script python a runtime. Mi spiego: ho realizzato uno script che fa un uso misto di thread e processi per compiere dei lavori a lungo termine, principalmente lavori che prevedono IO su share NFS / CIFS, filesystem e interazioni con un db. I threads praticamente fanno solo da scheduler dei processi, ho quindi realizzato un thread pool che esegue lo spawn dei sottoprocessi e vi colloquia tramite pipe. Se il sottoprocesso non termina entro un tot tempo allora il thread lo ammazza e riaccoda il task alla coda di lavorazione. Il programma si legge da un file ini alcuni parametri che vorrei poter cambiare a runtime, ad esempio vorrei cambiare la dimensione del thread pool o del tempo di attesa prima di ammazzare il sottoprocesso. La domanda è: come faccio a far rileggere i parametri allo script senza fermarlo e riavviarlo? Mi piacerebbe realizzare una cosa come fa il comando apache reload o postfix reload, cioè che si rileggono solo i files di configurazione senza interrompere il servizio! Avete esperienze in merito, consigli link o qualunque cosa sia relativa all'argomento? Grazie 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 12:35 PM, Marco Mariani wrote: > > 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 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] cambiare i valori dei parametri a runtime
Ciao, On Fri, Jan 30, 2009 at 4:02 PM, Manlio Perillo wrote: > Fabrizio Mancini ha scritto: > > [...] > Prego! Grazie a te! > Questi processi esterni sono scritti da te? > Scrivono su una pipe che tu devi leggere dal processo principale? Si i processi esterni sono scritti da me. Non scrivono su una pipe, ma solo tramite il modulo logging. Tutto quello che arriva sulla pipe è di poco interesse. > Se i processi sono scritti da te, allora potresti far processare ad un > processo più di un file, sempre uno alla volta. > Potresti creare un process pool, ed inviare i files da processare. > Non è banale, io ti consiglio di usare Twisted che ha già tutto pronto. Ti confido che Twisted me lo sto studiando nel tempo libero da un paio di settimane, ma mi rimane ancora ostico il modo di pensare in termini di deferreds! :-) non riesco a tradurre quello che devo fare nel modo di farlo di twisted! :-) mi sa che mi devo prendere un interprete ;-) > Usa semplicemente un segnale (come SIGHUP) per notificare il processo > che deve rileggere la configurazione. > Gia ci sto lavorando! > Assicurati però di poter effettivamente modificare il comportamento del > programma a run time. > Su Windows potrebbe essere un problema, in quel caso potresti usare un > socket o named pipe. > Il comportamento che mi interessa modificare è solo il tempo di attesa prima di killare il sotto processo e la dimensione del pool, ma per fare quest'ultima cosa ho scopiazzato la soluzione adottata qui: http://www.chrisarndt.de/projects/threadpool/ Mi è cascato giusto adesso l'occhio su multiprocessing implementato in python 2.6 e disponibile anche qui: http://pypi.python.org/pypi/multiprocessing/2.6.0.2 Ciao e grazie per l'aiuto Fabrizio Mancini ___ 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 wrote: > > 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] Ciao
2009/7/10 Giorgio Zoppi : > Salve gente, > mi serve un timer per gestire le ritrasmissioni udp, twisted ne fornisce uno? Ciao, twisted a che io sappia, non fornisce un timer, ma fornisce un servizio di schedulazione. Tu gli dici tra quanto deve eseguire una certa cosa e lui in quell'esatto momento la fa. http://twistedmatrix.com/projects/core/documentation/howto/time.html Non so cosa devi fare tu, ma twisted fornisce un approccio diverso. Se vuoi un timer perchè ogni tot devi controllare qualcosa, allora twisted può fare al caso tuo perchè ragiona in maniera inversa, cioè Twisted ti permette di metterti in attesa che un determinato evento avvenga e reagisce come l'evento si presenta. 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, cheis 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] Twisted Reactor and PyQt
2009/9/21 Giorgio Zoppi > Ciao, > sto facendo un piccolo server che deve lanciare eventi al modulo della > gui come gui usiamo Qt e cerco un modo thread-safe > per integrare il tutto. La parte server sotto e la parte di gui sopra. > Idee? > Giorgio. > Ciao, dal titolo dell'email sembrerebbe che tu la vuoi implementare con twisted. Twisted ha il supporto per installare il proprio reactor nelle gui qt. E' disponibile anche il reactor per le qt4 (https://launchpad.net/qt4reactor). Altrimenti quello per le qt3 è già disponibile da tempo. Da quello che scrivi sembra che il server deve richiamare delle funzioni del client. Per fare questo ti consiglio di usare il PerspectiveBroker di Twisted che ti permette di invocare metodi remoti come se fossero locali. Guarda qui per maggiori dettagli. http://twistedmatrix.com/projects/core/documentation/howto/pb-intro.html Se invece vuoi far parlare tra di loro gui e server tramite semplici messaggi che viaggiano in rete, altro non devi fare che aprire due socket e far si che i due si mandino messagi al ricevimento dei quali reagiscono come vuoi tu. Anche in questo twisted ti può aiutare. 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 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. …). > 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] NetBeans IDE con Python e Autocomposizione
> Non ho ancora provato Eclipse con pydev, ma con Netbeans avevo risolto > seguendo un tutorial che adesso non ho sottomano e che dovrei avere > nei preferiti nell'altro pc. Appena lo trovo, se lo trovo, lo posto. Magari grazie, anche perché netbeans mi stava simpatico! poi come ho già detto personalmente non sono riuscito a farlo funzionare! comunque se usi firefox ti consiglio l'estensione xmarks! mi ha risolto un sacco di problemi con i preferiti! :-) ciao f ___ 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] multiprocessing
2009/12/17 Ernesto : > 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] [OT] Cerco posto lavoro stimolante.
Da qualche mese seguo la ml di python, colgo l'occasione sia per presentarmi che per dare una disponibilità al progetto. A mio parere è questo progetto è molto stimolante. Fabrizio Fortunato In data venerdì 15 gennaio 2010 09:44:08, Giorgio Zoppi ha scritto: > Be. L'idea e' partire dai casi d'uso di medica, per questo serve una > discussione piu approfondita. Farlo uguale è improponibile > non voglio imparare il clipper o db3, pero farlo in modo tale > rispecchi gli stessi casi d'uso. > ___ 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 > 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
[Python] Fwd: python xlib
Salve, è da un pò che seguo la lista ma non ho mai avuto l'occasione nè di rispondere ( le mie conoscenze sono ancora limitate sul python ) nè di presentarmi, allora sono Fabrizio Fortunato studente di informatica. Vengo subito al dunque. Sto cercando di collegare tramite arduino il nunchuck al mio pc. Vorrei simulare con questo la pressione di tasti da tastiera (Mi sto basando su X): def pressKey(keycode): Xlib.ext.xtest.fake_input(display,Xlib.X.KeyPress,keycode) display.sync() def releaseKey(keycode): Xlib.ext.xtest.fake_input(display,Xlib.X.KeyRelease,keycode) display.sync() l'altro codice funziona diciamo bene non vorrei riempire questa mail con questo. Ho un problema quando ad esempio mi serve che venga premuto soltanto il singolo tasto ( ovvero come fa la tastiera normalmente, quando si tiene premuto un tasto prima di iniziare a sputare a schermo lo stesso aspetta all'incirca un secondo ). Come posso emulare questo comportamento? -- Fabrizio Fortunato ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Fwd: Comunicare con Reg. cassa olivetti
Ciao ragazzi, ho sviluppato un applicazione per la gestione del magazzino e ora mi manca solo di farla comunicare con il registratore di cassa per emettere scontrini(una olivetti Nettuna Jet). Ho cercato un po e a quanto pare tutto quello che viene fornito dall'olivetti è un pessimo software per windows. Sarebbe molto più semplice avere una libreria (anche in altri linguaggi, basta che non sia in VB e simili) da far interagire con il software. Andrebbe bene anche sapere il protocollo di comunicazione usato. Sapete quindi come comunicare con il registratore di cassa? (questo è il registratore http://www.olivetti.it/site/public/product.asp?cid=325&sid=&iid=858#) Vi ringrazio, 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' : > 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] "chiudere" un file CSV
2010/6/10 Vittorio Zuccala' : > 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 : > 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
[Python] pywebkit
Ciao a tutti, sapete dove trovare della documentazione per pywebkit, ovvero i binding di python per webkit. Specifico che dovrei utilizzarlo con GTK magari se esiste qualche guida mirata per questo. Grazie Fabrizio Fortunato ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] [Lavoro] Google App Engine + Facebook
Buongiorno a tutti, sono alla ricerca di alcuni sviluppatori Python per un progetto web basato su Google App Engine (GAE) che include una parte di integrazione con Facebook. Il progetto partirà il prima possibile e avrà la durata minima di un mese con un probabile prolungamento. La sede di riferimento sarà Torino, ma verrà preso in considerazione anche il lavoro a distanza. Chiunque sia interessato può inviare il proprio CV all'indirizzo j...@redomino.com specificando nell'oggetto GAEFB01. Si prega di evidenziare precedenti esperienze con le suddette tecnologie. Saluti, Fabrizio Reale -- Fabrizio Reale Redomino S.r.l. Largo Valgioie 14, 10146 Torino Italy Tel: +39 0117499875 http://redomino.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Piccoli progetti crescono
Salve, anche se non sono molto attivo sulla lista la seguo da molto e mi è stata davvero molto utile da qualche anno a questa parte. Volevo far sapere a voi pythonisti che ho pubblicato un primo scriptino per la pubblicazione batch di documenti ( doc, odt ,xml) su un blog wordpress, lo potete trovare qui http://gitorious.org/wordpresspost/wordpresspost Inoltre sto cercando di portare a termine un feed reader che utilizza gtk e webkit per il render HTML, questo è il link al repository http://gitorious.org/pyfeed/pyfeed Un saluto. -- Fabrizio Fortunato ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Piccoli progetti crescono
On 29/09/2010 16:59, simozack wrote: > Il 29 settembre 2010 16:04, fabrizio fortunato > ha scritto: > > >> Un saluto. >> > Giusto un consiglio: le stringhe utilizzate per descrivere cosa fa una > funzione, mettila dopo la definizione, altrimenti perdi l'utilità > delle docstring. Ad esempio in: > > "funzione che fa qualcosa" > def mia_funzione(): > pass > > La stringa messa sopra non verrà utilizzata come docstring, a differenza di: > > def mia_funzione(): > "funzione che fa qualcosa" > pass > > Grazie per l'info ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Libro Django
Ciao, vorrei iniziare ad imparare il framework Django, potete consigliarmi qualche libro da dove iniziare? Grazie -- Fabrizio Fortunato ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Libro Django
On 30/09/2010 21:53, Raffaele Salmaso wrote: > Intanto iscriviti a http://groups.google.com/group/django-it e posta li > tutte le domande che vuoi > Diciamo che è più un qualcosa a lungo termine, comunque grazie per il link > Poi in italiano c'è il libro del Marco Beri "Sviluppare applicazioni web > con Django" http://www.apogeonline.com/libri/9788850328178/scheda > Ricevuto ci darò un occhiata anche in inglese comunque non c'è problema marco.giu...@gmail.com > la documentazione online di django è veramente ben fatta. se hai già > esperienza nel campo dello sviluppo web, io ti consiglio di iniziare dal > tutorial che è sufficiente per iniziare a sviluppare piccoli > applicativi di prova. Hai ragione, ci sto dando un occhiata tuttavia preferirei sempre qualcosa di cartaceo ( Sto aspettando con ansia l'uscita del tablet/e-reader dell'ASUS per iniziare a prendere e-book :D ) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] urllib.open() su windows
On 01/10/2010 20:38, franco93it wrote: > > Su linux ho python 2.6.5 e riesco ad importare sia urllib che urllib2 > Su windows con python 3.1 c'è solo urllib, urllib2 non c'è tra i moduli... > Installo su windows il 2.7 invece che il 3.1 ? Si. Se principalmente usi il 2.X allora continua con quello ed installalo anche su windows, anche perché a grandi linee python 3 non è retrocompatibile con il 2 -- Fabrizio Fortunato ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Cancellami
On 01/10/2010 23:11, sermi1957 wrote: >Voglio essere cancellato dalla mailinglist > Solitamente nelle mailing list c'è un comando da inviare via mail alla lista... adesso non mi ritorna in mente > http://lists.python.it/mailman/listinfo/python > Se vai sul link qui sopra alla fine della pagina c'è un form per la cancellazione -- Fabrizio Fortunato ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] http://www.codemotion.it/
On 04/10/2010 15:43, Carlos Catucci wrote: > Bello, dove? > > Greetings > JOKER Ltd. > http://codemotion.it -- Fabrizio Fortunato ___ 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] MameError
2010/11/12 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 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] [OT] esercizi d'allenamento
2010/11/23 Massimo Capanni : > 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] Libreria rsync
2010/12/7 Enrico 'Henryx' Bianchi : > 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] Python su Android
Grazie, ho preso da poco un tablet con android. Lo proveró appena possibile :) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python IDE
Li avete detti tutti...tranne uno dei migliori :) vim + nerdtree + pyflakes ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Programmare software GUI cross platform
Il giorno 05/gen/2011 20.23, "Karim Gorjux" ha scritto: > > * pyQT: ha il designer, ma la licenza commerciale di QT costa un botto Le qt sono rilasciate anche in LGPL. > * pyGTK: non lo conosco, qualcuno sa dirmi di più? Prova glade, è un designer per gtk. Ovviamente se vuoi il multipiattaforma devi installare le librerie gtk sul sistema operativo host ( su linux le hai già ) Il giorno 05/gen/2011 20.23, "Karim Gorjux" ha scritto: > Ciao a tutti, uso python da qualche mese anche se per piccole cose e > per lo più con Django. Il linguaggio è il meglio che abbia mai potuto > programmare e ne sono davvero soddisfatto per i vari motivi che voi > tutti ben sapete. Il problema o pecca o mancanza è la disponibilità di > un ambiente di sviluppo RAD. > > Ho un caro amico che sviluppa in RealBasic che per un po' di tempo ho > utilizzato anche io, a cui ho fatto conoscere python. E' rimasto > entusiasta, ma mentre l'ambiente di sviluppo di RealBasic è il > classico in stile Delphi/Visual Basic, su python non si trova nulla > del genere o almeno qualcosa che permetta di sviluppare software > professionale per i suoi clienti senza sputare l'anima. > > So che molti di voi ora storceranno il naso, ma con RealBasic è > possibile creare software cross platform da un unico sorgente e la GUI > è quella "nativa" del sistema operativo. Con "nativa" intendo che su > OSX il software sembra fatto con Cocoa, su Linux in GTK e su Windows > con VisualBasic. > > Ho cercato su internet le varie modalità con cui è possibile > sviluppare gui in python e ho trovato: > > * tkinter: già in python, ma veramente scarno > * wxPython: licenza open e ben supportato, ma le GUI sono "limitate" > * pyQT: ha il designer, ma la licenza commerciale di QT costa un botto > * pyGTK: non lo conosco, qualcuno sa dirmi di più? > * pyObjc: funziona solo su Mac > > Di questi non ho trovato un designer che sia decente. Io non ho > esperienza, ho controllato, spilucchiato tutorial, installato > designer, ma non ho trovato nulla che si avvicini a un "VisualPython", > ho visto il designer di QT che sembra quello che serve, ma da quanto > ho visto è per C++ e per fare il lavoro con python non è così > immediato. > > Come se non bastasse, non è nemmeno una passegiata creare > l'applicazione compilata, ma qui potrei sbagliarmi. > > Concludendo: sono io che sbaglio che sono ignorante o creare software > con GUI e graficamente accattivante, almeno su Win e Mac, è una vera > faticaccia? > > Vi assicuro ragazzi che se ci fosse un VisualPython commerciale io > sarei il primo a comprarlo. > > Ciao! > -- > K. > Blog Personale: http://www.karimblog.net > ___ > 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] 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] Tornare alla versione python distribuita con osx
2011/1/12 Karim Gorjux : > Il file è il .bash_profile e ho già commentato la modifica fatta > dall'installazione della 2.7.1 > Proprio non capisco dove andare a toccare. Domanda stupida: hai già chiuso (CMD-Q) la finestra di terminale e riaperta? Altimenti il bash non si ricarica e non legge i nuovi settaggi. HTH Ciao Fabrizio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Un paio di punti aperti tra psycopg e Zope
In data giovedì 13 gennaio 2011 18:23:16, Marco Beri ha scritto: > 2011/1/13 Daniele Varrazzo > > > Di Zope so poco purtroppo, quindi un po' di aiuto sarebbe il benvenuto. > > Io so una cosa di Zope: è morto e sepolto :-) Accidenti, non lo sapevo. Probabilmente quello che faccio girare io è un processo zombie :) Fabry -- Fabrizio Reale Redomino S.r.l. Largo Valgioie 14, 10146 Torino Italy Tel: +39 0117499875 http://redomino.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Un paio di punti aperti tra psycopg e Zope
In data venerdì 14 gennaio 2011 10:45:12, Marco Beri ha scritto: > 2011/1/13 Fabrizio Reale > > > In data giovedì 13 gennaio 2011 18:23:16, Marco Beri ha scritto: > > > 2011/1/13 Daniele Varrazzo > > > > > > > Di Zope so poco purtroppo, quindi un po' di aiuto sarebbe il > > > > benvenuto. > > > > > > Io so una cosa di Zope: è morto e sepolto :-) > > > > Accidenti, non lo sapevo. > > Probabilmente quello che faccio girare io è un processo zombie :) > > Fabrizio, > spero vivamente che la mia poco costruttiva (e probabilmente poco felice) > risposta non ti abbia distolto dal "dare retta" alla richiesta di aiuto di > Daniele: non era certo il mio scopo. Figurati, nessun problema. Sono anni che non mi offendo più in ML :) A presto, Fabry -- Fabrizio Reale Redomino S.r.l. Largo Valgioie 14, 10146 Torino Italy Tel: +39 0117499875 http://redomino.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] OpenERP
2011/1/28 Michele Gatti : > 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] 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] scattare foto con camera Firewire
2011/4/7 M@T > [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