Re: [Python] ANN: Disponibile Sandbox Genropy

2014-07-15 Per discussione Enrico Bianchi

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

2014-07-15 Per discussione Giovanni Porcari

 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

2014-07-04 Per discussione Balan Victor
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

2014-07-04 Per discussione Giovanni Porcari

 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

2014-07-03 Per discussione Massimo Capanni
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

2014-07-03 Per discussione Daniele Palmese

 ​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

2014-07-03 Per discussione Giovanni Porcari

 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

2014-07-03 Per discussione Alberto De Prezzo
 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

2014-07-03 Per discussione Giovanni Porcari

 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

2014-06-23 Per discussione Giovanni Porcari
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