Tutta l’applicazione in Python.
GUI, logica e database.
Dal modello dei dati a un gestionale che funziona: form, griglie, ricerche e stampe, senza assemblare dieci librerie.
Leggi il codice, prova la pagina.
def test_0_numberTextBox(self, pane):
fb=pane.formlet(cols=1)
fb.numberTextBox(lbl='No constraints',value='^.number_1')
fb.CurrencyTextBox(value='^.number_1',format_pattern='##0.00000',lbl='Currency')
fb.div('^.number_1',format='##0.00000', mask='Masked value:%s', lbl='Masked')Caricamento dell’esempio da un’istanza Genropy vera…
def test_2_simplesum(self, pane):
fb = pane.formlet(cols=3)
#initialize fields
fb.data('.first_term',0)
fb.data('.second_term',0)
fb.numbertextbox('^.first_term', lbl='First term')
fb.numbertextbox('^.second_term', lbl='Second term')
fb.numbertextbox('^.result', lbl='Result', readOnly=True)
#parameters triggers the rpc when they are updated
fb.dataRpc('.result', self.simplesum, first='^.first_term', second='^.second_term')
@public_method
def simplesum(self, first, second):
return first + secondCaricamento dell’esempio da un’istanza Genropy vera…
def test_5_selected(self,pane):
fb = pane.formlet(cols=2)
fb.dbSelect(table='glbl.provincia',value='^.sigla',
lbl='Sigla', selected_regione='.regione')
fb.dbSelect(table='glbl.regione',value='^.regione',lbl='Regione',selected_nome='.nome_regione')
fb.textbox(value='^.nome_regione',lbl='Nome regione')Caricamento dell’esempio da un’istanza Genropy vera…
Dal 2007
Un framework per
Single Page Applications.
Usato in produzione da allora, e ancora mantenuto.
- 01 / COS’È
Un framework open source
Per scrivere applicazioni web complesse, che si usano come un programma desktop. È gratuito, con licenza LGPL, e lo installi sui tuoi server.
- 02 / A CHI SERVE
A chi sviluppa gestionali
Applicazioni personalizzate e complesse, scritte in Python sia sul server sia nel client. Utenti e permessi, stampe, mail e task periodici sono già pronti nei package.
L’interfaccia la costruisce il framework, nel browser. Come funziona lo trovi nella panoramica.
Leggi la panoramica →INSTALLA
Tre comandi
e Genropy è installato.
Crea un ambiente virtuale e installa il framework da PyPI. Il quick start ti porta fino alla prima applicazione avviata.
Segui il quick start# Crea un ambiente virtuale
$ python -m venv .venv
$ source .venv/bin/activate
# Installa il framework
$ pip install genropyCODICE E COMMUNITY
Sorgenti, discussioni e tutorial.
Leggi il codice. Fai una domanda. Condividi ciò che crei.
