[Python] Progetto SW

Massimiliano Pippi mpippi a gmail.com
Mar 27 Ott 2015 01:12:20 CET


Ciao,

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.

2015-10-27 0:38 GMT+01:00 Marco Soldavini <magyar1886 a gmail.com>:
>
> I dati in ingresso provengono dai file CSV (in maniera diciamo discreta ogni
> tot tempo questi file vengono creati in una cartella da una applicazione
> esterna e devono essere analizzati e inseriti con una query dentro il server
> SQL)
>
management command dietro cron
https://docs.djangoproject.com/en/1.8/howto/custom-management-commands/

> Oltre al file CSV l applicazione deve fare polling sul server OPC per
> leggere dati e memorizzarli (per successivo invio su SQL) oppure per fare
> trigger di ulteriori azioni
>
management command dietro cron ma a seconda della policy di polling
potrebbe servirti qualcosa di più sofisticato

> Inoltre l applicazione deve essere in grado di generare un file PDF dal
> server MYSQL contenente sia dati in forma tabellare che plot con la
> generazione attivata in base ad un trigger esterno.
>
xhtml2pdf servito da una vista apposita oppure tramite action
nell'admin. Usi i template di django come se dovessi fare una pagina
web, ma la libreria te la trasforma in PDF.
I grafici li generi con matplotlib.

> Sapete dirmi in quali punti vedete forte python e quali classi / librerie mi
> consigliate considerando che devo fare:
>
> parsing CSV
in genere libreria standard, modulo csv

> interfacciarmi in lettura e scrittura con SQL
orm di Django, niente SQL finché proprio non ti serve

> generare PDF
>
vedi sopra


In bocca al lupo per il tuo progetto.

-- 
M.

@maxpippi :: http://dev.pippi.im/


Maggiori informazioni sulla lista Python