Re: [Python] Consiglio su web framework

2023-05-23 Per discussione Lorenzo Mainardi
Quindi devi solo raccogliere gli input dell'utente, parsarli, generare
una query SQL e far vedere il risultato all'utente?

Bottle è perfetto: è un singolo file, supporta diversi template engine
e tramite un plugin ha anche il supporto integrato a SQLite
(SQLitePlugin).

IMHO è lo strumento giusto per la tua situazione.

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio su web framework

2023-05-23 Per discussione Lorenzo Mainardi
Non so se è già stato nominato, ma per fare delle paginette web molto
semplici ho usato con successo Bottle (https://bottlepy.org/docs/dev/)
.




-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] OT: mercuria & heptapod

2020-05-15 Per discussione Lorenzo Mainardi
>
> From: Carlos Catucci 
>
> > C'è ancora  qualcuno che usa bzr?
> >
>
> Presente
>


Lo usi in ambiente enterprise o per i tuoi progetti personali?
Esistono servizi di code hosting che supportano bzr?
Come si interfaccia con i sistemi di CI/CD?

bzr mi ha sempre incuriosito molto, ma non ho mai avuto modo di provarlo
perchè è morto abbastanza presto.
-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] OT: mercuria & heptapod

2020-05-14 Per discussione Lorenzo Mainardi
> Onestamente il perche' del successo di GIT rispetto a Bazaar e Mercurial
> non mi e' mai stato chiaro.


Neanche a me, sia git che bzr erano molto più lineari e avevano una
sintassi molto più intuitiva.

Io continuo ad usare hg per i miei side project, mi trovo benissimo;
heptapod mi sembra un bel progettino e ci darò un'occhiata.

C'è ancora  qualcuno che usa bzr?

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Convertire netmask in CIDR

2019-09-13 Per discussione Lorenzo Mainardi
>
> From: Lorenzo Buonanno 
>


> Primo risultato cercando "netmask to cidr in Python"
>
>
> https://stackoverflow.com/questions/38085571/how-use-netaddr-to-convert-subnet-mask-to-cidr-in-python


Quel link l'avevo visto anche io e ti stavo per rispondere male perchè
chiedevo di usare il modulo built-in.

Poi ho visto l'ultimo commento :

ip4 = 
ipaddress.IPv4Network((0,'255.255.255.0'))print(ip4.prefixlen)print(ip4.with_prefixlen)

Grazie del suggerimento, era quello che mi serviva.

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Convertire netmask in CIDR

2019-09-13 Per discussione Lorenzo Mainardi
Qualcuno di voi ha idea se è possibile convertire una netmask in una CIDR
con il modulo built-in ipaddress?

Mi farebbe comodo convertire 255.255.255.255 -> 32 oppure 255.255.255.0 ->
24

è facile da implementare, ma magari c'è già un metodo e non voglio
reinventare la ruota.

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Break in un generatore

2018-07-25 Per discussione Lorenzo Mainardi
Sto iterando su un generatore e vorrei usare una break per passare al
prossimo elemento.
Break mi esce direttamente dal "ciclo", così come raise StopIteration.
C'è un modo per farlo?

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] HTTP Proxy rewrite

2018-06-11 Per discussione Lorenzo Mainardi
>
> Hai provato a cercare con le chiavi "http proxy python3" ?
>

Sì, ma si trovano più che altro progetti per utilizzare proxy in uscita e
anonimizzare la navigazione web.


> Il tuo proxy deve supportare HTTPS? HTTP 2?
>

HTTPS.
Al momento HTTP2 non è richiesto.

> Un mio collega mi ha suggerito che potrebbe essere l'occasione per
> imparare un po' di Golang :)
> >
>
> Nella libreria standard di Go c'è un semplice reverse proxy che
> permette di modificare la request e response:
> https://golang.org/pkg/net/http/httputil/#ReverseProxy


Appunto.
Parlava proprio di questo.

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] HTTP Proxy rewrite

2018-06-07 Per discussione Lorenzo Mainardi
Buongiorno a tutti,
sto cercando un proxy HTTP che faccia rewriting delle request e delle
response.
Prima di riscrivermelo da zero, sto guardando un po' in giro.
Il prodotto che avrei trovato è https://bitbucket.org/decalage/cherryproxy
, ma supporta solo Python2 e quindi lo scarto.

Avete altri suggerimenti?

Un mio collega mi ha suggerito che potrebbe essere l'occasione per imparare
un po' di Golang :)

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Encryption at rest

2018-04-05 Per discussione Lorenzo Mainardi
>
> Un decoratore di cosa? Se proprio vuoi fare una chiamata ad api esterne
> dall'ORM
> fatti un tipo http://docs.sqlalchemy.org/en/latest/core/custom_types.html


Ad esempio io ho due funzioni: insert_on_db(dato_in_chiaro)  e
retrieve_from_db(). Ovviamente ambedue lavorano con i dati in chiaro.

I decoratori che volevo fare erano due:

@encrypt
insert_on_db(dato_in_chiaro)

e

@decrypt
retrieve_from_db()

In questo modo ridurrei al minimo l'impatto sul db e sul codice.
Che ne pensate?

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Encryption at rest

2018-04-05 Per discussione Lorenzo Mainardi
Buongiorno a tutti,
ho una webapp che usa Flask + SQLAlchemy. Mi devo mettere in regola con il
GDPR usando un prodotto esterno che cifra/decifra al volo alcuni campi del
DB.
Ad esempio: supponiamo che io abbia il numero di carta di credito
1234-5678-8765-4321.
Quando lo voglio scrivere nel db passo il numero della carta di credito al
servizio (tramite una API REST) e lui mi ritorna il dato cifrato
--- che poi vado a salvare nel db.

Quando voglio leggere un dato dal DB, devo fare il contrario.

Come posso integrare questa roba con SQLAlchemy?
Avevo pensato di usare un decoratore, ma poi mi sono un po' arenato.

Avete qualche suggerimento?
Grazie

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2018-01-05 Per discussione Lorenzo Mainardi
> From: Karim <lemieli...@gmail.com>
>
> ​AWS con ElasticBeanstalk
>
> Dovessi fare ora, metterei su docker/ec2 sempre su AWS​
>

Come mai ritieni docker+EC2 migliore di EBT?

> 2018-01-03 19:30 GMT+11:00 Omar Giorgetti <omar.giorge...@gmail.com>:
>
> Qualcuno ha Applicazioni Django+ Posgresql su altre piattaforme?

Non proprio, ma perchè non dai un'occhiata a AWS Lambda + RDS?


-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Ayncio + feedparser

2017-11-16 Per discussione Lorenzo Mainardi
Buongiorno a tutti,
esiste una versione asincrona di feedparser?

Ho googlato un po', ma non sono riuscito a trovare niente.

Mi farebbe molto comodo, ma vorrei evitare di dovermela scrivere a manazza.

-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Asyncio/Aiohttp reload

2017-09-12 Per discussione Lorenzo Mainardi
>
> Date: Tue, 12 Sep 2017 10:43:59 +0200
> From: Nicola Larosa <n...@teknico.net>
> To: python@lists.python.it
> Subject: Re: [Python] Asyncio/Aiohttp reload
>
> Lorenzo Mainardi wrote:
> > Ogni commento è ben accetto, il codice fa schifo, non ci sono
> > commenti nè docstring.
>
> Ahi ahi ahi... ;-)
>

Era nato come codice solo per me (uno scraper delle statistiche delle
partite di calcio), solo dopo aver iniziato ad utilizzare asyncio ho deciso
di condividerlo.



> > P.S.
> > Sono dovuto passare a MySQL perchè SQLite si incavolava con
> > il multithread.
>
> Notorio punto debole di SQLite, non è progettato per uso concorrente
> pesante.
>

Già.
Peccato, perchè per questo progetto MySQL o altri DBMS "completi" sono un
po' overkill.


> > Anche qui ogni suggerimento è ben accetto.
>
> Butta via MySQL e usa PostgreSQL. Cerca le motivazioni nell'archivio
> di questa lista. Ben accetto anche questo? ;-)
>

Lo so :)
Devo solo trovare il tempo di impararlo.
Fino ad ora ho lavorato con MySQL (non per scelta mia) e ci ho messo
qualche minuto a metterlo in piedi.

Intanto ho depennato asyncio dalla mia lista di TODO.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Asyncio/Aiohttp reload

2017-09-12 Per discussione Lorenzo Mainardi
Vi aggiorno sulle mie avventure con asyncio/aiohttp.
Sono riuscito a capire come funziona e ho scritto uno scraper che funziona
bene (8000 pagine scrapate in meno di un'ora).

Il codice è qui:
https://bitbucket.org/lormayna/football_scraper/src/8473064d6c85e72b3e51d4ff20c65aad0c69a541/match_scraper_db.py?at=default=file-view-default

Ogni commento è ben accetto, il codice fa schifo, non ci sono commenti nè
docstring.

P.S.
Sono dovuto passare a MySQL perchè SQLite si incavolava con il multithread.
Anche qui ogni suggerimento è ben accetto.

-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Asyncio e DB

2017-09-07 Per discussione Lorenzo Mainardi
>
> > Provo anche a spostare il problema: è possibile gestire operazioni
> sincrone con ayncio?
>
> Certo, ma blocchi il loop.
>
> La via corretta’ e’ l’utilizzo di https://docs.python.org/3/
> library/asyncio-eventloop.html#asyncio.AbstractEventLoop.run_in_executor <
> https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.
> AbstractEventLoop.run_in_executor


Infatti, sono arrivato alla stessa conclusione.
Devo solo capire con precisione come farlo funzionare.


>
> Piu’ che una queue ti serve un task manager che gestisca la queue.
>
> Celery, PythonRQ o arq potrebbero fare al caso tuo.
>

Ci do un'occhiata.
Pensavo anche a huey che mi sembra piuttosto semplice.
L'unico punto è che non ho chiaro quale di queste task queue supporti
asyncio nativamente.

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 139, Numero 1

2017-09-06 Per discussione Lorenzo Mainardi
>
> From: Christian Barra <barrac...@gmail.com>
>
> Non e' molto chiaro quello che ti serve.
>
> Un ORM, un client async per connetterti con il db, quale db nel caso?
>

L'ORM ce l'ho già ed è dataset che purtroppo non supporta asyncio.

Provo anche a spostare il problema: è possibile gestire operazioni sincrone
con ayncio?



> Anche sulla queue che intendi? le queue in generale non bloccano, e' il
> client che usi che puo' essere async o meno.
>

Mi serve una queue che supporti sia asyncio che il metodo "tradizionale"
sincrono.
Stavo dando un'occhiata a zeromq; è un po' troppo complesso di quello che
mi aspettavo, ma potrebbe fare al caso mio.

-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Asyncio e DB

2017-09-06 Per discussione Lorenzo Mainardi
Buongiorno a tutti,
sto migrando del codice da requests a asyncio/aiohttp e tutto procede per
il meglio.
Ho perso un sacco di tempo con robaccia tipo future-request e similia, ma
una volta capito, asyncio è potentissimo e facile da usare.

Per l'inserimento nel DB ho del codice pronto che usa Dataset (
https://dataset.readthedocs.io/en/latest/). Sembra però che non supporti
asyncio.

Qualche suggerimento su come fare a gestire l'inserimento nel DB senza
dover riscrivere tutto il codice?

Pensavo a una persistent queue nella quale il crawler inserisce i risultati
(dizionari) e dalla quale un altro script tira fuori gli oggetti e gli
inserisce nel db in maniera sincrona.

Che ne pensate?
Suggerimenti sulla persistent queue da utilizzare? Non sono riuscito a
trovare una persistent queue che supporti sia la modalità asincrona che
quella sincrona.

Grazie

-- 
LORENZO MAINARDI
<http://blog.mainardi.me>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] HTTP Client Asincrono

2017-07-10 Per discussione Lorenzo Mainardi
> Date: Mon, 10 Jul 2017 07:28:05 +
> From: Matteo Scarpa 
>
>
> Posso suggerirti https://scrapy.org/ per il parsing di un gran numero di
> pagine?


Sì, l'ho guardato e mi è piaciuto poco (un po' troppo complesso).


> Ha tutto integrata la gestione del "multitreding" e permette di
> elaborare i risultati con beautifullsoup... Personalmente ho fatto di
> quelle porcate con questo framework/libreria e ora non vado nemmeno più a
> guardare quelle pagine ma leggo direttamente i risultati di scrapy


Non sapevo dell'elaborazione con BeautifulSoup.
Se è così si merita uno sguardo un po' più approfondito.
Grazie mille :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] HTTP Client Asincrono

2017-07-09 Per discussione Lorenzo Mainardi
Sto cercando di fare un po' di scraping con BeautifulSoup e devo scaricare
quasi 1 pagine.
Avevo iniziato con requests, ma i tempi diventano bibilici lavorando in
modo sincrono. Allora ho fatto i seguenti test:

* grequests: ho trovato un bug, non è più mantenuto e quindi non mi aspetto
che nessuno lo risolva, almeno in tempi brevi
* twisted: non mi va di metterlo nel mezzo. Inoltre, avendoci lavorato
diversi anni fa lo considero troppo complesso per quello che devo fare io
* ayncio: complicatissimo e verbosissimo.
* requests-future: sembrerebbe quello più adatto alle mie esigenze, se solo
riuscissi a farlo funzionare per bene...

Avete altri suggerimenti o consigli?

-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Flask-Nav

2017-02-27 Per discussione Lorenzo Mainardi
Qualcuno usa Flask-nav?
Avrei una domandina da fare...

-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Leggere file stream

2016-12-07 Per discussione Lorenzo Mainardi
>
> Message: 7
> Date: Wed, 7 Dec 2016 16:02:10 +0100
> From: Manlio Perillo <manlio.peri...@gmail.com>
>
> Scrive sempre sullo stesso file, che quindi cresce indefinitivamente?
>

Sì, lo posso ruotare ogni ora od ogni giorno (a seconda di come mi fa
comodo).



>
> > Vorrei parsare il file in tempo reale riga per
> > riga e poi inserire i dati in un DB.
> > Come posso fare?
>
> Non mi sembra troppo complesso, cosa hai provato a fare?
>


Per ora niente, volevo capire se con python potevo "seguire" un file per
poi parsarle. Le linee sono raggruppate per ogni autenticazione e separate
da una linea bianca. Dovrò quindi aggregarle per ogni autenticazione,
infilarle in un dizionario, fare delle elaborazioni e buttarle nel DB.


>
> > Ho letto un po' di documentazione del modulo io nella
> > libreria standard, ma non so se è lo strumento adatto.
> >
>
> Non ti basta leggere il file linea per linea, parsare (eventualmente)
> i dati e inviarli tramite un INSERT nel database?
>

La mia unica paura è che non ce la possa fare a stargli dietro (il file è
circa 1 milione di righe al giorno).


-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Leggere file stream

2016-12-07 Per discussione Lorenzo Mainardi
>
> Message: 3
> Date: Tue, 6 Dec 2016 18:05:31 +0100
> From: Carlo Miron <ca...@python.it>
> To: Discussioni generali sul linguaggio Python
>
>
> Potresti provare con crossbar.io
> E.
>

Non posso, sono dati sensibili e riservati.

-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Leggere file stream

2016-12-07 Per discussione Lorenzo Mainardi
>
>
> Dovessi rifarlo eviterei e (qualora concesso dall'applcazione)
> scriverei direttamente sul DB.
>

L'applicazione (un server Radius) scrive già su un DB, ma non è più
gestibile: tutte le volte che devo fare una manutenzione sulla tabella (ad
esempio cancellando i record più vecchi di X) mi ritrovo l'applicazione
bloccata.

Volevo fare in modo di disaccoppiare il log e il DB.


-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Leggere file stream

2016-12-07 Per discussione Lorenzo Mainardi
Buongiorno a tutti, scrivo per chiedere un consiglio alla lista.
Ho un processo che mi genera un file di log molto grande (un paio di Giga
al giorno, circa 10 righe). Vorrei parsare il file in tempo reale riga
per riga e poi inserire i dati in un DB.
Come posso fare? Ho letto un po' di documentazione del modulo io nella
libreria standard, ma non so se è lo strumento adatto.

Vorrei evitare cose complicate tipo logstash (un divorato di memoria)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Slack channel pythonita

2016-10-31 Per discussione Lorenzo Mainardi
Perchè non Telegram?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Persistenza dizionario

2016-10-17 Per discussione Lorenzo Mainardi
> Pandizzi il dizionario e poi da li ci fai quello che vuoi.

Forse pandas è proprio quello che cercavo. Mi dovrò decidere a studiarlo.

>Se vuoi mantenere tutto dentro python anche sqlite sarebbe una buona
soluzione.

Sì, era quello a cui avevo pensato, utilizzando datasets (ma vedo che anche
Pandas ha il metodo per farlo).
La mia unica preoccupazione è che poi non ho normalizzazione (lo so, forse
è solo uno scrupolo).

-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Persistenza dizionario

2016-10-15 Per discussione Lorenzo Mainardi
Ho un dizionario piuttosto grande (risultato dello scraping di diverse
pagine web).
Vorrei serializzarlo in maniera permanente, per poi poter fare delle
elaborazioni statistiche in un secondo momento.
Avevo pensato a:

* File CSV
* Pickle
* Salvarlo su un DB con datasets o con un ORM.

Idee migliori?
Quale di questi secondo voi è quello più pythonico?


-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Aiuto con BeautifulSoup

2016-07-30 Per discussione Lorenzo Mainardi
Scusate, ma ero al mare per 3 giorni senza PC.
Ora non funziona più neanche da iPython...
Ci darò un occhio per capire meglio quello che succede.
Grazie mille a tutti


-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Aiuto con BeautifulSoup

2016-07-27 Per discussione Lorenzo Mainardi
Buonasera a tutti,
mi sto rompendo la testa da tutto il pomeriggio con una cavolata su
BeautifulSoup.

Se lancio questa funzione da ipython tutto funziona alla grande:

def get_items(self):
r = requests.get(self.favourites_url)
soup = BeautifulSoup(r.text)
table = soup.find("table", attrs={'class' : 'itemslist'})
print(table)

Se invece la lancio da dentro uno script, table è None.

Sinceramente non capisco....




-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Conoscete un web hosting a poc oprezzo?

2016-05-15 Per discussione Lorenzo Mainardi
> Salve a tutti,
>
> Sto cercando un web hoster a poco prezzo per sviluppare un sito web in
> python con flask.
>
> Ne conoscete qualcuno?
>
> Grazie!

Potresti usare Amazon AWS  (Il primo anno è gratis) oppure Azure (il piano
shared è gratis).
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Chiamare funzione ogni N secondi

2015-08-12 Per discussione Lorenzo Mainardi

 2015-08-11 22:41 GMT+02:00 Lorenzo Mainardi lorma...@gmail.com:
  Buonasera a tutti,
  quale è secondo voi il miglior modo per chiamare una funzione (con
  parametri) ogni tot secondi?

 Posto che in ambiente Linux userei direttamente cron :)


Con Cron puoi schedulare con intervalli di minuti, non di secondi.
Altrimenti era l'alternativa perfetta.



 Se può bastare questo è molto leggero ed autocontenuto:
 https://github.com/dbader/schedule

 Altre soluzioni che mi vengono in mente implicano diverse dipendenze,
 potrebbero essere overkill oppure no, dipende dal tuo caso.


L'ho trovato anche io e non sembra male.
Ti faccio sapere appena l'ho provato.



  Mi hanno suggerito di usare Twisted,

 Oddio che spreco, no.


Ti dico la verità, odio Twisted, ci ho lavorato per 6 mesi e secondo me un
software scritto con Twisted diventa un guazzabuglio illeggibile nel giro
di poco.

Però è piuttosto potente...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [OT] Parlando di roulette

2015-06-29 Per discussione Lorenzo Mainardi
Visto che l'altro giorno si parlava della matematica della roulette ecco
un'interessante analisi
http://datagenetics.com/blog/july12015/index.html



-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Reti neurali e IA

2015-05-14 Per discussione Lorenzo Mainardi
Visto che se ne parlava: https://github.com/tburmeister/pyneural (letta ora
nella newsletter di Python Weekly).

-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Flask e JS

2015-04-14 Per discussione Lorenzo Mainardi
Buongiorno a tutti, sto iniziando a imparare a usare Flask.
Mi sapete consigliare un framework JS client-side che sia pythonico e
semplice da usare?

-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Vimrc

2015-03-01 Per discussione Lorenzo Mainardi
Buongiorno a tutti,
sto iniziando a sviluppare un progetto web con Python, Flask e Postgres.
Uso da sempre vim, avete qualche plugin o qualche impostazione da
suggerirmi?
Grazie

-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] RRD

2015-01-28 Per discussione Lorenzo Mainardi
Buongiorno a tutti,
devo lavorare con numerosi file RRD (quasi 10.) e vorrei farlo con
Python.
Ho visto che nei repository ci sono sia pyrrd che python-rrdtool. Quale dei
due mi consigliate e perchè?
Grazie mille

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Template al contrario

2014-10-22 Per discussione Lorenzo Mainardi
Funziona anche con file di testo semplice?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Template al contrario

2014-10-21 Per discussione Lorenzo Mainardi
Buonasera a tutti,  devo estrarre dei dati da dei file di testo che hanno
all'incirca sempre la stessa struttura. Esiste una libreria che permetta di
fare templating inverso? Ovvero dandogli un template mi permetta di
estrarre i dati in automatico? Avevo visto qualcosa di Google (non ho il
link sottomano, ma a prima vista non faceva per me)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Eseguire un comando di sistema in modo asincrona

2014-04-20 Per discussione Lorenzo Mainardi
Buongiorno a tutti (e buona Pasqua),
dovrei gestire una serie di comandi di sistema e lo vorrei fare in
maniera asincrona.
Le alternative che ho visto in giro sono:

1)Twisted: è quello che conosco meglio, ma vorrei evitare di portarmi
dietro tutto l'ambaradan di librerie e la complessità di Twisted per
una cosa così semplice;
2) Gevent
3)Asyncio: è quello che preferirei usare, visto che è praticamente built-in

Purtroppo non sono riuscito a trovare molti esempi e la documentazione
è molto scarna.

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 98, Numero 2

2014-04-02 Per discussione Lorenzo Mainardi
 subprocess + ping di sistema, oppure direttamente fork+exec e quello che
 vuoi per la gestione dell'I/O asincrono.

 Ricorda che ping funziona usando messaggi ICMP, che richiedono privileggi
 di root per poter essere usati.


Infatti, è per quello che volevo interfacciarmi al ping di sistema
oppure a qualcosa di già pronto (le batterie sono incluse).
Hai qualcosa da suggerirmi per gestire l'I/O asincrono? asyncio?


 Nota aggiuntiva: essendo gli host più di uno l'unico modo sano è usando
 fping.

Cioè?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Ping in python

2014-03-31 Per discussione Lorenzo Mainardi
Ciao a tutti, avrei bisogno di un consiglio.
Dovrei mandare a intervalli regolari una serie di ping (anche 1000) a
diversi host e gestirne le risposte. Un po' quello che fa smokeping
(se qualcuno lo conosce e lo usa).
Per il frontend pensavo di utilizzare roba tipo bottle o flask.

Cosa mi consigliate per il backend (Quello che deve pingare)?
Alcuni anni fa ho usato Twisted, ma ora sembra un po' antico e un
po' troppo pesante. Gevent?Eventlet? Altro? Mi piace l'approccio
asincrono :)

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] DB per lista

2014-03-06 Per discussione Lorenzo Mainardi
Buongiorno a tutti,
nel tempo libero mi dedico ad alcuni progettini di machine learning in
Python.
Avrei bisogno di inserire alcune liste di stringhe in un DB e poterle
richiamare in maniera veloce e soprattutto nativa. Ho provato con Redis,
che sembrava facesse al caso mio, ma mi torna indietro una vera e propria
stringa con tanto di parentesi quadre ed apici, obbligandomi così al
parsing (cosa che volevo evitare).
Quale altro DB potrei usare? Mi consigliate di usare roba relazionale (ad
esempio SQLite)? Oppure di andare su altri KW DB tipo Kyoto Tycoon?

-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] DB per lista

2014-03-06 Per discussione Lorenzo Mainardi
 Dario Bertini wrote:

 import redis
 r = redis.StrictRedis(host='localhost', port=6379, db=0)
 r.rpush
bound method StrictRedis.rpush of
StrictRedisConnectionPoolConnectionhost=localhost,port=6379,db=0
 r.rpush(0, questa, è, una, sequenza, di, stringhe)
6
 r.llen(0)
6
 r.lrange(0, -10, 10)
[b'questa', b'\xc3\xa8', b'una', b'sequenza', b'di', b'stringhe']

Grazie mille...Usavo set invece che rpush, ecco dove era lo sbaglio.


-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] web2Py hosting

2014-01-25 Per discussione Lorenzo Mainardi

 CIao a tutti,
 sto cercando un host o una macchina virtuale per un sito internet che
 dobbiamo fare
 abbiamo deciso di farlo con web2py. Indicazioni in merito?



Potresti fare delle prove con Openshift di Red Hat.
Web2py è supportato:

http://web2py.com/demo_admin/openshift/deploy


-- 
LORENZO MAINARDI
http://blog.mainardi.me
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python