Re: [Python] Progetto SW

2015-10-27 Per discussione Manlio Perillo
2015-10-27 15:02 GMT+01:00 Marco Soldavini : > > > 2015-10-27 11:00 GMT+01:00 Andrea D'Amore : >> >> 2015-10-27 0:38 GMT+01:00 Marco Soldavini : >> > I dati in ingresso provengono dai file CSV (in maniera diciamo discreta >> > ogni >> > tot tempo >> >> Sincrona o asincrona? >> > > Il funzionamento

Re: [Python] pytest e classi

2015-10-27 Per discussione Manlio Perillo
2015-10-27 15:51 GMT+01:00 enrico franchi : > [...] >> La libreria standard di Go usa questo metodo, ed in effetti può essere >> visto come un problema. > > > In realta' non lo e'. Il punto e' che tutto questo discorso dei test e' nato > attorno ad una primitiva come assert che quando hai un proble

Re: [Python] Progetto SW

2015-10-27 Per discussione enrico franchi
2015-10-27 14:39 GMT+00:00 Nicola Larosa : > E Tornado è una anche migliore, secondo uno che ha usato Twisted per > sette anni (e Tornado quasi per nulla :-) ), e che ne era il gestore del > sito web, una volta. > Ottimo, direi. Twisted ha una pessima fama (poco meritata, sempre a mio avviso). Se

Re: [Python] pytest e classi

2015-10-27 Per discussione enrico franchi
On Tue, Oct 27, 2015 at 1:30 PM, Manlio Perillo wrote: > > Bello, non lo conoscevo; grazie. > In effetti io uso solo unittest standard. > https://github.com/rik0/ParamUnittest Feel free to contribute. Che io sappia ci sono solo un paio di magagne se hai ereditarieta' complicata nei TestCase.

Re: [Python] Progetto SW

2015-10-27 Per discussione Giovanni Porcari
> Il giorno 27 ott 2015, alle ore 15:20, enrico franchi > ha scritto: > > > 2015-10-27 13:03 GMT+00:00 Giovanni Porcari : > Genropy può funzionare tranquillamente anche come applicazione > da usare come script. > > Ma lui non ha bisogno di "uno script". Lui ha bisogno di un demone che stia >

Re: [Python] Progetto SW

2015-10-27 Per discussione Nicola Larosa
enrico franchi wrote: > io ho sempre trovato Twisted completamente lineare. Il che vuole dire > probabilmente che sono io ad avere la testa contorta. "Nulla da aggiungere, vostro onore." > Comunque, adesso c'e' asyncio e compagnia briscola e sembra fatto > quasi apposta. Dove "quasi apposta" s

Re: [Python] Progetto SW

2015-10-27 Per discussione enrico franchi
2015-10-27 14:13 GMT+00:00 Massimiliano Pippi : > Io sono un po' più convinto che non valga la pena: tira su il broker, > tira su il master, monitora i worker... ed alla fine hai sempre e > comunque uno scheduler stile cron (ok, ordini di grandezza più > flessibile ma sempre uno scheduler rimane).

Re: [Python] Progetto SW

2015-10-27 Per discussione enrico franchi
2015-10-27 14:07 GMT+00:00 Massimiliano Pippi : > 2015-10-27 13:14 GMT+01:00 enrico franchi : > > Perche' farlo con i cron e i command di Django ha un mucchio di problemi > > (fra cui di risoluzione, a meno che non tiri in ballo qualche altro > > scheduler di jobs...). > > Yep, l'ho scritto infatt

Re: [Python] Progetto SW

2015-10-27 Per discussione Marco Soldavini
2015-10-27 15:07 GMT+01:00 Massimiliano Pippi : > > Ti do ragione pressoché su tutto ma non voglio sembrare quello che > tira framework ai problemi e mi rendo conto che la mia soluzione era > biased dall'idea che: > > 1) non mi fraintendete e ti prego OP non offenderti, ma alcune delle > richieste

Re: [Python] Progetto SW

2015-10-27 Per discussione Nicola Larosa
Massimiliano Pippi wrote: > Oh intendiamoci, per me si poteva pure rispondere "guarda, lascia > perdere Python perché si fa con un numero accettabile di righe di Go" > :) Bash, un numero accettabile di righe di bash (mai nome fu più appropriato). -- Nicola 'tekNico' Larosa

Re: [Python] Progetto SW

2015-10-27 Per discussione enrico franchi
2015-10-27 13:03 GMT+00:00 Giovanni Porcari : > Genropy può funzionare tranquillamente anche come applicazione > da usare come script. > Ma lui non ha bisogno di "uno script". Lui ha bisogno di un demone che stia vivo a lungo. In questo senso il main loop e' quello di un demone... poi che ci sian

Re: [Python] Progetto SW

2015-10-27 Per discussione Massimiliano Pippi
2015-10-27 13:18 GMT+01:00 enrico franchi : > > 2015-10-27 10:00 GMT+00:00 Andrea D'Amore : >> >> Secondo me la cosa fondamentale in questa applicazione, che immagino >> sia un demone dato che parli di background, è l'interazione con i >> processi esterni e qualcuno (non ricordo se su questa lista

Re: [Python] Progetto SW

2015-10-27 Per discussione Massimiliano Pippi
2015-10-27 13:14 GMT+01:00 enrico franchi : > Perche' farlo con i cron e i command di Django ha un mucchio di problemi > (fra cui di risoluzione, a meno che non tiri in ballo qualche altro > scheduler di jobs...). Yep, l'ho scritto infatti... > > Diciamo che tirare in ballo Django dove di Django

Re: [Python] Progetto SW

2015-10-27 Per discussione Marco Soldavini
2015-10-27 11:00 GMT+01:00 Andrea D'Amore : > 2015-10-27 0:38 GMT+01:00 Marco Soldavini : > > I dati in ingresso provengono dai file CSV (in maniera diciamo discreta > ogni > > tot tempo > > Sincrona o asincrona? > > Il funzionamento spiegato meglio, magari apro un thread a parte, è il seguente:

Re: [Python] pytest e classi

2015-10-27 Per discussione Manlio Perillo
On Tue, Oct 27, 2015 at 1:47 PM, enrico franchi wrote: > > 2015-10-26 19:31 GMT+00:00 Manlio Perillo : >> >> Per testare funzioni come somma di solito è preferibile usare una >> tabella con l'input e l'output corretto; ad esempio: >> >> table = [ ((1, 2, 3), 5), ((3, 5, 7), 15), ...] >> >> def tes

Re: [Python] Progetto SW

2015-10-27 Per discussione Giovanni Porcari
> Il giorno 27 ott 2015, alle ore 13:07, enrico franchi > ha scritto: > > > 2015-10-27 9:39 GMT+00:00 Andrea D'Amore : > Poi si ritrova ad usare un framework web per scrivere un demone, avrà > anhe un sacco di funzioni che gil tornano utili ma si tira anche > dentro un sacco di codice che non

Re: [Python] pytest e classi

2015-10-27 Per discussione enrico franchi
2015-10-26 19:31 GMT+00:00 Manlio Perillo : > Per testare funzioni come somma di solito è preferibile usare una > tabella con l'input e l'output corretto; ad esempio: > > table = [ ((1, 2, 3), 5), ((3, 5, 7), 15), ...] > > def test_somma(): > for in, out in table: > cc = CC(*in) >

Re: [Python] Progetto SW

2015-10-27 Per discussione enrico franchi
2015-10-27 12:29 GMT+00:00 Nicola Larosa : > Ti riferisci a questo penosa, lagnosa ritirata? > Internet non dimentica. -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] pytest e classi

2015-10-27 Per discussione Perini Matteo
Il 27/10/2015 13:40, Manlio Perillo ha scritto: Ti ho detto che non devi usare la classe in questo modo! https://docs.python.org/2/tutorial La classe la devi*instanziare*. Pian piano si impara Grazie dell'aiuto M ___ Python mailing list Python@lists.p

Re: [Python] Progetto SW

2015-10-27 Per discussione Nicola Larosa
enrico franchi wrote: > Fai rollback dell'affermazione di qualche mese fa che non avresti > piu' criticato MySQL perche' sembravano andati a posto? ;) Ti riferisci a questo penosa, lagnosa ritirata? Quella non l'ho scritta io, ma q

Re: [Python] Progetto SW

2015-10-27 Per discussione enrico franchi
2015-10-27 10:00 GMT+00:00 Andrea D'Amore : > Secondo me la cosa fondamentale in questa applicazione, che immagino > sia un demone dato che parli di background, è l'interazione con i > processi esterni e qualcuno (non ricordo se su questa lista o su > altra) ha suggerito Celery. > Pensa che io ho

Re: [Python] Progetto SW

2015-10-27 Per discussione enrico franchi
2015-10-27 9:56 GMT+00:00 Massimiliano Pippi : > 2015-10-27 10:39 GMT+01:00 Andrea D'Amore : > > 2015-10-27 1:12 GMT+01:00 Massimiliano Pippi : > >> io affronterei il problema con Django > >> (https://www.djangoproject.com/), anche se non è verticale sul tuo > >> problema ha un sacco di robine che

Re: [Python] Progetto SW

2015-10-27 Per discussione enrico franchi
2015-10-27 9:39 GMT+00:00 Andrea D'Amore : > Poi si ritrova ad usare un framework web per scrivere un demone, avrà > anhe un sacco di funzioni che gil tornano utili ma si tira anche > dentro un sacco di codice che non gli serve e non userà mai. > +1 E lo stesso si applica a Genropy e altri frame

Re: [Python] Progetto SW

2015-10-27 Per discussione enrico franchi
2015-10-27 7:17 GMT+00:00 Nicola Larosa : > > O qualsiasi altra cosa, ma mai maisìcuel. > Fai rollback dell'affermazione di qualche mese fa che non avresti piu' criticato MySQL perche' sembravano andati a posto? ;) Oh, son con te... a me MySQL ha sempre e solo causato dolore. > Già mi vedo vec

Re: [Python] pytest e classi

2015-10-27 Per discussione Manlio Perillo
2015-10-27 11:47 GMT+01:00 Perini Matteo : > Il 26/10/2015 21:31, Manlio Perillo ha scritto: >> > [...] > class CC(): > def __init__(self): > self.a = 2 > self.b = 4 > self.c = 5 > def menouno(self,x): > return x-1 > def somma(self): > return self

Re: [Python] Progetto SW

2015-10-27 Per discussione Marco Soldavini
2015-10-27 0:44 GMT+01:00 Marco Beri : > 2015-10-27 0:38 GMT+01:00 Marco Soldavini : > >> server MYSQL >> > > Fatti un piacere: usa Postgresql. > > Ciao. > Marco. > > -- > > ciao, l'utilizzo del server potrebbe non essere libero (forse sono costretto ad integrarlo in un ambiente windows con l SQL

Re: [Python] pytest e classi

2015-10-27 Per discussione simozack
Il giorno 27 ottobre 2015 11:47, Perini Matteo ha scritto: > from pt import CC > > def test_somma(): > CC.__init__(CC) > assert CC.somma(CC)==10 Occhio che anche il test deve essere codice Python buono! :) Prova, ad esempio, a creare all'interno di test_somma una istanza valida di CC e

Re: [Python] pytest e classi

2015-10-27 Per discussione Perini Matteo
Il 26/10/2015 21:31, Manlio Perillo ha scritto: Un ultimo consiglio. Per testare funzioni come somma di solito è preferibile usare una tabella con l'input e l'output corretto; ad esempio: Fatto! grazie Ora però ho un altro problema che non riesco a risolvere. Riporto l'esempio di prima con il n

Re: [Python] Progetto SW

2015-10-27 Per discussione Andrea D'Amore
2015-10-27 10:56 GMT+01:00 Massimiliano Pippi : > uhm... quindi? Ogni volta che usi Python ti tiri dietro un sacco di > codice della libreria standard che non usi, che fastidio ti da? In effetti nessuno e senz'altro lo faccio già. > Cioè? Manca tutta la logica applicativa, ovvio che i singoli pro

Re: [Python] Progetto SW

2015-10-27 Per discussione Andrea D'Amore
2015-10-27 0:38 GMT+01:00 Marco Soldavini : > I dati in ingresso provengono dai file CSV (in maniera diciamo discreta ogni > tot tempo Sincrona o asincrona? > questi file vengono creati in una cartella da una applicazione > esterna e devono essere analizzati e inseriti con una query dentro il ser

Re: [Python] Progetto SW

2015-10-27 Per discussione Massimiliano Pippi
2015-10-27 10:39 GMT+01:00 Andrea D'Amore : > 2015-10-27 1:12 GMT+01:00 Massimiliano Pippi : >> io affronterei il problema con Django >> (https://www.djangoproject.com/), anche se non è verticale sul tuo >> problema ha un sacco di robine che ti potrebbero far comodo. > > Però su quello deve imparar

Re: [Python] Progetto SW

2015-10-27 Per discussione Andrea D'Amore
2015-10-27 1:12 GMT+01:00 Massimiliano Pippi : > io affronterei il problema con Django > (https://www.djangoproject.com/), anche se non è verticale sul tuo > problema ha un sacco di robine che ti potrebbero far comodo. Però su quello deve imparare a conoscere django e quali sono le funzioni che gl

Re: [Python] Progetto SW

2015-10-27 Per discussione Giovanni Porcari
> Il giorno 27 ott 2015, alle ore 00:38, Marco Soldavini > ha scritto: > > ciao a tutti > > nell'ambito di un esperienza lavorativa recente ho avuto un idea per un tool > che mi tornerebbe utile. > > In sostanza vorrei creare una sorte di applicazione in background in python > che si possa

Re: [Python] Progetto SW

2015-10-27 Per discussione Carlos Catucci
2015-10-27 8:20 GMT+01:00 Nicola Larosa : > Che è quello che hai appena fatto, solo che invece hai tirato fuori la > Morte Nera. > Beh se devi fare una cosa tanto vale farla bene no? D'altronde distruggere Alderaan non era una cosa di ordinaria amministrazione? :) Carlos -- EZLN ... Para Todos

Re: [Python] Progetto SW

2015-10-27 Per discussione Carlos Catucci
2015-10-27 8:17 GMT+01:00 Nicola Larosa : > Però sì, non c'è SQL migliore di PostgreSQL (che io sappia). > Dai benchmarck le versioni 9.3+ anche come NoSql sono al top > E questa cosa tocca ripeterla ancora e ancora. Già mi vedo vecchio e > canuto (magari) declamarla ai bambini nel parco, alle

Re: [Python] Progetto SW

2015-10-27 Per discussione Nicola Larosa
Carlos Catucci wrote: > Magari dico una cazzata ma Plone? Hai detto una cazzata, anzi cazzatona. :-) (IMNSHO) > ne tirare fuori la USS Enterprise e uno Star Destroyer messe assieme > per risolvere un task ordinario ;) Che è quello che hai appena fatto, solo che invece hai tirato fuori la Morte

Re: [Python] Progetto SW

2015-10-27 Per discussione Nicola Larosa
> Marco Soldavini wrote: >> server MYSQL Marco Beri wrote: > Fatti un piacere: usa PostgreSQL. O qualsiasi altra cosa, ma mai maisìcuel. Però sì, non c'è SQL migliore di PostgreSQL (che io sappia). Ennesimo data point, al nuovo lavoro: problemi incomprensibili col database, spazzati via toglien

Re: [Python] Progetto SW

2015-10-27 Per discussione Carlos Catucci
2015-10-27 1:31 GMT+01:00 Manlio Perillo : > I punti di forza di Python sono che è facile programmare e trovi > librerie pronte per tutto > (quindi giorni/settimane di lavoro risparmiati). > Magari dico una cazzata ma Plone? Avrebbe tabta roba gia' preconfigurata per i suoi usi, e' validissimo pe