Re: [Python] ANN: Disponibile Sandbox Genropy
> Il giorno 15/lug/2014, alle ore 11:22, Enrico Bianchi > 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
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 04/lug/2014, alle ore 11:55, Balan Victor > 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 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 03/lug/2014, alle ore 15:06, Alberto De Prezzo > 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
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 11:38, Daniele Palmese 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
> > 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 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
[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