Re: [Python] ANN: Disponibile Sandbox Genropy
On 07/04/2014 01:06 PM, Giovanni Porcari wrote: Quindi il risultato di una query con genropy è comunque una lista di named tuple e questo è molto più veloce. Non viene pesante? Nel senso, una lista di named tuple devo prima caricarla tutta in memoria e poi posso processarla, non sarebbe meglio usare un generatore (alla stregua di un cursore dbapi)? Enrico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] ANN: Disponibile Sandbox Genropy
Il giorno 15/lug/2014, alle ore 11:22, Enrico Bianchi enrico.bian...@ymail.com ha scritto: On 07/04/2014 01:06 PM, Giovanni Porcari wrote: Quindi il risultato di una query con genropy è comunque una lista di named tuple e questo è molto più veloce. Non viene pesante? Nel senso, una lista di named tuple devo prima caricarla tutta in memoria e poi posso processarla, non sarebbe meglio usare un generatore (alla stregua di un cursore dbapi)? Certo, naturalmente. Mi sono espresso male. Viene reso un generatore e usando il server cursor il generatore è mantenuto sul server. Parlavo di lista di tuple in contrapposizione a strutture di oggetti dedicati ma hai perfettamente ragione e non si tratta di una lista. :) G ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] ANN: Disponibile Sandbox Genropy
Il giorno 03 luglio 2014 15:26, Giovanni Porcari giovanni.porc...@softwell.it ha scritto: Il giorno 03/lug/2014, alle ore 15:06, Alberto De Prezzo justor...@linuxmail.org ha scritto: Conosco il progetto da qualche anno: complimenti per il lavoro e la dedizione dimostrata. Sono convinto che il progetto ha un potenziale ancora inespresso. IMHO con una comunità più numerosa potrebbe dare grandi soddisfazioni . Una domanda: esiste una roadmap per il porting a Python 3? Il porting a Python 3 non dovrebbe essere un grosso problema se non per la endemica mancanza di tempo e risorse. Proprio per questo avremmo la speranza di far crescere una comunità di utilizzatori del framework. Solo se raggiungiamo un certo numero critico Genropy avrà modo di crescere indipendentemente da noi e di affermarsi come un'architettura valida per scrivere applicazioni web. Dico architettura perchè sono certo che probabilmente il codice potrebbe essere molto meglio di come è mentre dal punto di vista del disegno di insieme ho la presunzione di dire che la velocità di sviluppo che si raggiunge con Genropy, è impressionante. Uno sviluppatore che probabilmente ci legge su questa lista (e che non cito per rispetto alla sua privacy) mi ha scritto : Le gui sono fantastiche, prendono a schiaffi qualsiasi cosa abbia mai visto (compreso xul di mozilla). Qualsiasi operatore che abbia usato un gestionale classico fosse costretto a passare a un app genropy sono sicuro che non avrebbe di che lamentarsi (anzi). Cosa che difficilmente si puo' dire quando si fa' passare un cliente a un gestionale web based. Quindi io vi continuerò a rompere le scatole cercando proseliti peggio che Bubba con i gamberetti in Forrest Gump :D Ciao G ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python Non ho trovato molta documentazione a riguardo e ho alcuni dubbi: come mai avete creato un altro orm, o quasi, invece di usare sqlalchemy o qualcosa già presente in giro? non sono riuscito a trovare i browser supportati, quali sono? su che web server si appoggia? -- Balan Victor ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] ANN: Disponibile Sandbox Genropy
Il giorno 04/lug/2014, alle ore 11:55, Balan Victor balan.vict...@gmail.com ha scritto: Non ho trovato molta documentazione a riguardo e ho alcuni dubbi: come mai avete creato un altro orm, o quasi, invece di usare sqlalchemy o qualcosa già presente in giro? non sono riuscito a trovare i browser supportati, quali sono? su che web server si appoggia? La documentazione è per ora limitata ma stiamo cercando di provvedere. Per ora ci sono una serie di 'lezioni' che coprono la gestione della GUI e la logica lato client. Prossimamente ci saranno le lezioni sulla programmazione lato server e sul sql. Genropy NON usa un ORM. Abbiamo invece una nostro modo di interagire col database che a nostro avviso è più efficace di un ORM classico. Di un ORM abbiamo la possibilità di definire le tabelle, le colonne e le relazioni e di aggiornare immediatamente la struttura del database. Invece quello in cui non crediamo è di creare degli oggetti python e modificarli e poi lasciare all'orm il compito di aggiornare il db. Dopo molte prove con sqlalchemy lo abbiamo abbandonato perchè sostanzialmente era troppo lento. Se una query ti rende un numero di record non modesto il problema si sente. Quindi il risultato di una query con genropy è comunque una lista di named tuple e questo è molto più veloce. Per quello che riguarda le query noi usiamo il concetto di path relazionale. Ovvero se parlo ad esempio della tabella dei clienti e nel client c'è un campo che si chiama comune_id che punta ad una tabella di comuni e un campo provincia che punta alla tabella province, nella mia query potrò scrivere : clienti = db.table('cliente').query(columns='$nome,$indirizzo,@comune_id.nome,@provincia.sigla, @provinc...@regione.nome').fetch() Questo è quello che serve e il nostro adapter crea le join necessarie e rende una lista di named tuple con nome, cognome, nome del comune, sigla provincia e nome della regione. Capisci che è molto facile fare delle query e il vantaggio è quello della velocità. Gli adapter disponibili sono : sqlite postgressql Microsoft Sql Mysql Oracle Per quello che riguarda i browser andiamo bene con Chrome, Safari, Firefox e molto meno bene con IE. Anche se mi dicono che con IE10 non ci sono problemi. Genropy parla wsgi e quindi in sviluppo usiamo paste mentre in produzione usaiamo apache e mod_wsgi. In questo momento stiamo mettendo il supporto per uwsgi che è davvero un prodotto spettacolare. Grazie per l'interessamento G ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] ANN: Disponibile Sandbox Genropy
Il giorno 23 giugno 2014 17:56, Giovanni Porcari giovanni.porc...@softwell.it ha scritto: Buongiorno a tutti Per chi fosse interessato a conoscere meglio Genropy abbiamo realizzato un primo ciclo di 'lezioni' sul framework che possono essere viste su: http://sandbox.genropy.org. Si parte dal classico Hello World e vengono via via presentati gli elementi usati per creare le pagine dinamiche di Genropy. Ogni pagina è corredata di codice python e spiegazioni. Prossimamente saranno preparate le lezioni relative alla programmazione lato server con particolare riferimento all'adapter sql. Ogni consiglio, critica o domanda è naturalmente graditissima. Chi volesse provare Genropy e Sandbox installandoli direttamente sul proprio sistema trova il tutto a: https://github.com/genropy/genropy Ciao G. ma è fichissimo! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] ANN: Disponibile Sandbox Genropy
ma è fichissimo! Confermo e sottoscrivo. Ciao. Daniele ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] ANN: Disponibile Sandbox Genropy
Il giorno 03/lug/2014, alle ore 11:38, Daniele Palmese pal...@gmail.com ha scritto: ma è fichissimo! Confermo e sottoscrivo. Ringrazio Massimo e Daniele per l'apprezzamento :) Ringrazio poi in particolare Daniele per aver avuto la gentilezza di segnalare Genropy sul sito di python.it. Ringrazio anche Gianpaolo Rodolà per il bellissimo psutils che è stato usato in Sandbox per mostrare un 'top' realizzato in una pagina web. Crediamo che Genropy possa avere un futuro solo se avremo un aiuto dalla comunità italiana di python e quindi rinnovo l' invito a provare Sandbox con un minimo di continuità e attenzione (dare un'occhio di sfuggita non credo basti). Poi se vi piace datemi feedback, perchè scrivere un buon tutorial con il livello di dettaglio sufficiente è un lavoraccio e sapere di avere qualche lettore è una bella consolazione :). Ciao G ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] ANN: Disponibile Sandbox Genropy
Poi se vi piace datemi feedback, perchè scrivere un buon tutorial con il livello di dettaglio sufficiente è un lavoraccio e sapere di avere qualche lettore è una bella consolazione :). Conosco il progetto da qualche anno: complimenti per il lavoro e la dedizione dimostrata. Sono convinto che il progetto ha un potenziale ancora inespresso. IMHO con una comunità più numerosa potrebbe dare grandi soddisfazioni . Una domanda: esiste una roadmap per il porting a Python 3? Saluti ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] ANN: Disponibile Sandbox Genropy
Il giorno 03/lug/2014, alle ore 15:06, Alberto De Prezzo justor...@linuxmail.org ha scritto: Conosco il progetto da qualche anno: complimenti per il lavoro e la dedizione dimostrata. Sono convinto che il progetto ha un potenziale ancora inespresso. IMHO con una comunità più numerosa potrebbe dare grandi soddisfazioni . Una domanda: esiste una roadmap per il porting a Python 3? Il porting a Python 3 non dovrebbe essere un grosso problema se non per la endemica mancanza di tempo e risorse. Proprio per questo avremmo la speranza di far crescere una comunità di utilizzatori del framework. Solo se raggiungiamo un certo numero critico Genropy avrà modo di crescere indipendentemente da noi e di affermarsi come un'architettura valida per scrivere applicazioni web. Dico architettura perchè sono certo che probabilmente il codice potrebbe essere molto meglio di come è mentre dal punto di vista del disegno di insieme ho la presunzione di dire che la velocità di sviluppo che si raggiunge con Genropy, è impressionante. Uno sviluppatore che probabilmente ci legge su questa lista (e che non cito per rispetto alla sua privacy) mi ha scritto : Le gui sono fantastiche, prendono a schiaffi qualsiasi cosa abbia mai visto (compreso xul di mozilla). Qualsiasi operatore che abbia usato un gestionale classico fosse costretto a passare a un app genropy sono sicuro che non avrebbe di che lamentarsi (anzi). Cosa che difficilmente si puo' dire quando si fa' passare un cliente a un gestionale web based. Quindi io vi continuerò a rompere le scatole cercando proseliti peggio che Bubba con i gamberetti in Forrest Gump :D Ciao G ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] ANN: Disponibile Sandbox Genropy
Buongiorno a tutti Per chi fosse interessato a conoscere meglio Genropy abbiamo realizzato un primo ciclo di 'lezioni' sul framework che possono essere viste su: http://sandbox.genropy.org. Si parte dal classico Hello World e vengono via via presentati gli elementi usati per creare le pagine dinamiche di Genropy. Ogni pagina è corredata di codice python e spiegazioni. Prossimamente saranno preparate le lezioni relative alla programmazione lato server con particolare riferimento all'adapter sql. Ogni consiglio, critica o domanda è naturalmente graditissima. Chi volesse provare Genropy e Sandbox installandoli direttamente sul proprio sistema trova il tutto a: https://github.com/genropy/genropy Ciao G. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python