Re: [Python] Tutte le specifiche delle fstrings.

2022-05-26 Per discussione Francesco Pischedda
Vedi se questo puó essere di aiuto
https://docs.python.org/3/library/string.html#formatspec

Il giorno gio 26 mag 2022 alle ore 12:21 Gabriele Battaglia <
iz4...@libero.it> ha scritto:

> Ciao.
>
> Cerco la documentazione completa sulle f-strings, mi pare sia la PEP458?
> Non sono sicuro. In rete trovo articoli, esempi, ma non ho ancora
> individuato un singolo documento che mi riporti tutte le specifiche.
>
> Mi dite con quale chiave dovrei cercare in Google, o qual è un
> riferimento buono?
>
>
> In particolare adesso cercavo l'equivalente f-string di str.center(...)
> che non me lo ricordo. :)
>
>
> Grazie per l'aiuto.
>
>
> Gabry.
>
> --
> --... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .
> Sent from TB on Windows 10, Genus Bononiae's computer.
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>


-- 
"I really detest the use of the word "training" in relation to professional
activities. Training is what you do to dogs. What you should be doing with
people is educating them, not training them. There is a big, big
difference." - Ron Garret

"Unix IS user friendly. It's just selective about who its friends are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] iterazione incontrollata

2020-04-26 Per discussione Francesco Pischedda
Buondí

Il giorno dom 26 apr 2020 alle ore 13:02 Carpediem 
ha scritto:

> Buongiorno lista, approfittando di questo periodo, ho ripreso a cimentarmi
> col caro python e mi sono imbattutto in una situazione che non riesco a
> risolvere:
>
> ho due liste; nella prima (capitali) sono riportati i nomi delle
> principali città del mondo (una trentina) e nella seconda lista,
> (temperature) in corrispondenza di posizione di ogni capitale, la
> temperatura massima della giornata.
>
> volevo fare in modo che queste due liste venissero ordinate in modo tale
> che temperature e nomi delle capitali vengano riportate in ordine
> decrescente sulla base delle temperature.
>
> [...]

> Suggerimenti? Soluzioni?
>
> una possibile soluzione potrebbe essere la seguente

>>> cities = ["Rome", "Berlin", "Paris"]
>>> temperatures = [25, 17, 21]
>>> sorted(zip(cities, temperatures), key=lambda t: t[1])
[('Berlin', 17), ('Paris', 21), ('Rome', 25)]

Se hai dubbi chiedi pure.

Ciao,
Francesco
-- 
"I really detest the use of the word "training" in relation to professional
activities. Training is what you do to dogs. What you should be doing with
people is educating them, not training them. There is a big, big
difference." - Ron Garret

"Unix IS user friendly. It's just selective about who its friends are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] errore(=) in esempio pubblicato nel gruppo

2019-08-23 Per discussione Francesco Pischedda
Il giorno ven 23 ago 2019 alle ore 16:07 antonio taccetti <
antonio.tacce...@gmail.com> ha scritto:

> Ritengo comunque che un esempio pubblicato, qualsiasi esempio, di
> qualsiasi linguaggio, debba essere funzionante. Altrimenti a cosa serve? Se
> uno sa non cerca gli esempi per capire e imparare.
>

gli esempi possono anche contenere errori, come succede spesso anche nei
libri di testo; a mio avviso quando si sta imparando qualcosa, piú che
pretendere che ci venga spiegata qualcosa, dovremmo impegnarci a capire


> Il ven 23 ago 2019, 16:03 antonio taccetti 
> ha scritto:
>
>> Conosco javascript e php/mysql ma sono neofita di Python.
>>
>
cosa succede se nella console del browser provi ad eseguire
console.log(foo); ?

dovresti vedere un errore del tipo: ReferenceError: foo is not defined

cosa c'é di cosí diverso da NameError: name 'textfile' is not defined ?


-- 
"I really detest the use of the word "training" in relation to professional
activities. Training is what you do to dogs. What you should be doing with
people is educating them, not training them. There is a big, big
difference." - Ron Garret

"Unix IS user friendly. It's just selective about who its friends are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] aiuto applicazione con flask

2018-11-20 Per discussione Francesco Pischedda
Il giorno mar 20 nov 2018 alle ore 15:20 Andrea D'alessandro <
andrea.dalessan...@ingv.it> ha scritto:

> Grazie per la risposta ,  anche se quel ciclo while true non mi serve solo
> per sapere se e' in corrente,
> dovrebbe mandare una mail o un messaggio telegram quando la corrente va
> via o ritorna (ovviamente il raspi deve avere la batteria.)
> provero' prima a far girare uno script in background che esegue il ciclo e
> quando si apre la pagina web gli passa la variabile status(in corrente o
> non in corrente)
> anche se il discorso per il mio livello comincia a farsi un po complicato.
>

Per "scomplicarlo" un pochino, invece di passare la variabile alla web app,
potresti mettere questo valore da qualche parte cosí che l'applicazione
flask possa leggerlo;
quindi potresti:
- scrivere lo stato su un file
- scrivere lo stato in un database (anche sqlite3)
- scrivere lo stato in un key value store come redis

-- 
"I really detest the use of the word "training" in relation to professional
activities. Training is what you do to dogs. What you should be doing with
people is educating them, not training them. There is a big, big
difference." - Ron Garret

"Unix IS user friendly. It's just selective about who its friends are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] algoritmo in cerca di design pattern

2018-02-11 Per discussione Francesco Pischedda
ATTENZIONE! segue post lungo e pipposo

Salve lista,

questa settimana mi sono imbattuto in una parte di codice "legacy" che si
occupa di analizzare
un flusso di dati ed estrarre degli eventi che hanno un inizio e una fine
(tra le altre cose);
a questo codice andava aggiunto un controllo per verificare che l'evento
fosse stato
registrato in maniera corretta a causa di un bug della sorgente dati. Per
incasinare
ancora di più la situazione, la verifica dell'evento richiede l'analisi di
dati registrati
dopo la fine dell'evento. Provo a spiegare meglio il flusso con del codice
di esempio:

# pseudo codice "originale" senza analisi dell'evento
def extract_events(data_store, start_date, end_date):
datagrams = data_store.get_datagrams(start_date, end_date)

for event in extract_events_from_datagrams(datagrams):
yield clean_event(event)

def extract_events_from_datagrams(datagrams):
for d in datagrams:
# logica di estrazione dell'evento molto complessa riassunta con
if not interesting_data(d):
continue
if event_start_detected:
event = Event(d)
if questo and quel_altro:
accumulate_event_data(event, d)
elif altre_condizioni: # ripetere per molte altre condizioni
cancel_event(event)
event = None
if event_end_detected:
yield event


# pseudo codice con l'analisi a posteriori per la verifica dell'evento
def extract_events(data_store, start_date, end_date,
post_process_check=False):
# in questo caso si legge tutto il dataset in memoria
datagrams = list(data_store.get_datagrams(start_date, end_date))

for event in extract_events_from_datagrams(datagrams):
if post_process_check:
event = post_process(event, datagram)
if event is None:
continue
event = clean_event(event)
if event:
yield event

def extract_events_from_datagrams(datagrams):
# si tiene traccia dell'indice di ogni dato per usarlo poi come
# punto di partenza nel post processing dell'evento
for idx, d in enumerate(datagrams):
# logica di estrazione dell'evento molto complessa riassunta con
if not interesting_data(d):
continue
if event_start_detected:
# si crea l'evento tenendo traccia dell'indice del primo dato
# associabile all'evento
event = Event(d, first_datagram=idx)
if questo and quel_altro:
accumulate_event_data(event, d)
if event_end_detected:
yield event

# verifica la presenza di alcuni tipo di datagram che si possono essere
# presentati poco dopo l'inizio dell'evento e poco dopo la fine dell'evento
# restituisce None se l'evento va scartato altrimenti restituisce l'evento
stesso
def post_process(event, datagrams):
inital_check_slot_start = even.start_timestamp + timedelta(seconds=50)
inital_check_slot_end = even.start_timestamp + timedelta(seconds=100)

final_check_slot_start = even.end_timestamp - timedelta(seconds=50)
final_check_slot_end = even.end_timestamp + timedelta(seconds=50)

for d in datagrams[event.first_datagram_idx: ]:

if initial_check_slot_start <= d.recorded_at <=
initial_check_slot_end:
# si verifica la presenza di varie condizioni legate al dato
if should_discard_event_intial_slot(d):
return None

if final_check_slot_start <= d.recorded_at <= final_check_slot_end:
# si verifica la presenza di varie condizioni legate al dato
if should_discard_event_final_slot(d):
return None

if d.recorded_at > final_check_slot_end:
break

return event


Questo approccio funziona solo perché il dataset di partenza ha una
dimensione
ragionevole, nell'ordine di qualche decina di megabyte, e perché questo
post
processing viene richiamato manualmente solo in certe occasioni quindi il
rischio di
esaurire la memoria del processo generale, a causa di molteplici chiamate
in parallelo,
è molto basso.

Con questo finiamo il mega pippone introduttivo e passiamo al algoritmo in
oggetto per il
quale sono alla ricerca di un design pattern che lo descriva (sono sicuro
che esiste ma
vai e trovalo...)

Ora assumiamo che il dataset iniziale sia molto grande (nell'ordine di
decine di gigabyte)
o che i dati siano presi da uno stream e che quindi non sia possibile
mettere tutto in
ram, una soluzione veloce, assumendo di poter recuperare i dati storici da
un db,
potrebbe essere quella di recuperare i dati dell'evento e oltre con una
query del tipo:
SELECT * FROM data_table WHERE recorded_at >= initial_check_slot_start AND
recorded_at <= final_check_slot_end

in questo modo la pressione sulla ram diminuisce ma la si sposta sul
database o, nel caso
che questi dati siano presi da una risorsa in rete ad es. API REST, sul
network.

Finalmente passo a descrivere il funzionamento di sto benedetto 

Re: [Python] Celery persistent results

2017-10-04 Per discussione Francesco Pischedda
Ciao,

Il giorno 4 ottobre 2017 11:28, Karim  ha scritto:

> Ciao lista, sto cercando di mantenere i risultati dei task avviati tramite
> celery su un'applicazione Django. I risultati vengono salvati su redis, ma
> quando faccio il deploy di una nuova app, tutto viene perso.
>
> Non conosco redis, ma a quanto ne so la sua natura è quella di non
> mantenere i dati.
>

Redis ha un certo livello di persistenza come puoi vedere qui
https://redis.io/topics/persistence

Come puoi vedere dalla documentazione ci può essere un certo rischio di
perdita di dati quindi devi vedere se
per il tuo caso d'uso redis sia la scelta migliore o se sia il caso di
optare per il buon vecchio postgres :)

Francesco
-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Problemi con print su python3.6

2017-09-28 Per discussione Francesco Pischedda
Ciao,


Il giorno 28 settembre 2017 11:29, Massimiliano Rosi <
massimiliano.r...@gmail.com> ha scritto:

>
>
> invece su un pc embedded con busybox e python3.6 compilato dai sorgenti
> perfettamente funzionante lo stesso comando genera un errore, che non
> capisco come risolvere:
>
> >>> print ('\u00b0')
>
> Traceback (most recent call last):
>
>   File "", line 1, in 
>
> UnicodeEncodeError: 'ascii' codec can't encode character '\xb0' in
> position 0: ordinal not in range(128)
>
tempo fa ho avuto lo stesso problema e l'ho risolto impostando il giusto
"locale" per l'utente con il quale viene lanciato lo script

prova a dare un'occhiata anche a questo link che parla proprio di busybox
http://buildroot-busybox.2317881.n4.nabble.com/User-question-UTF-8-td112683.html


Francesco
-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Liste: rimuovere elementi.

2017-06-28 Per discussione Francesco Pischedda
Ciao,

Il giorno 28 giugno 2017 09:51, Gabriele Battaglia  ha
scritto:

> Salve.
> Se ho una lista:
> l=['a','b','c']
> E desidero eliminare l'elemento 'b', ma voglio cercarlo per indice, non
> per valore, invece di usare l.remove('b') devo usare l.pop(1).
> La domanda è: per evitare che pop stampi a schermo il valore rimosso,
> l'unico modo è quello di assegnarlo ad una variabile o esiste un modo per
> non far produrre output a pop?
>
> gc = l.pop(1)
> 'b'
>

immagino tu stia vedendo la stampa a schermo perchè stai eseguendo quella
riga di codice dall'interprete interattivo che di solito stampa il
risultato dell'ultima operazione, lanciando invece uno script contente quel
codice questo non dovrebbe succedere a meno che tu non lo faccia
esplicitamente con una print

-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sviluppo di nuovo package e import problem

2017-06-21 Per discussione Francesco Pischedda
>
> ​Capito. Mi interessa avere il sys.path.append in fase di sviluppo, ma in
> questo caso dove lo metti? Nell'__init__.py​ presumo.
>
>
>> questo perchè avevo bisogno di avere il package visibile ad un progetto
>> di test che lo avrebbe usato, immagina una struttura del genere
>> mypackage
>>   - __init__.py
>>   - somecode.py
>> exampleproject
>>   - myexamplecode.py
>>
>> cmq dipende molto da come è impostato il tuo progetto
>>
>
> ​Ci provo, grazie.​
>

io il sys.path.append lo metto in "myexamplecode.py" (e a volte nei package
di test anche se è una cosa brutta brutta) così poi il package finale non
lo devo toccare in fase di rilascio

Ciao

-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sviluppo di nuovo package e import problem

2017-06-21 Per discussione Francesco Pischedda
Ciao,

Il giorno 21 giugno 2017 08:24, Karim  ha scritto:

> Salve lista, sono talmente abituato ad usare django che ora che devo farmi
> un package che avrei il piacere di distribuire, mi scontro con problemi
> banalissimi.
>
>

> Ho creato questo package
>
> pyfaction/
> ├── __init__.py
> ├── __pycache__
> ├── conn.py
> ├── constants.py
> ├── exceptions.py
> ├── managers
> │   ├── __init__.py
> │   ├── __pycache__
> │   ├── apps.py
> │   ├── base.py
> │   ├── domains.py
> │   └── tests
> │   ├── __init__.py
> │   ├── __pycache__
> │   ├── tests_apps.py
> │   └── tests_domains.py
> └── utils.py
>
>
> se sono sul modulo conn.py e faccio:
>
> from .managers.apps import MyClass
>
> Tutto e' ok.
>
> Se da managers/domains faccio:
>
> from ..exceptions import MyException
>

Anche se stai facendo un riferimento verso un modulo interno del tuo
package credo che in questo caso sarebbe meglio usare from
pyfaction.exceptions import MyException; quando il package sarà finito e
installato in site-packages questo dovrebbe funzionare "normalmente" mentre
in fase di sviluppo credo ti convenga lavorare con PYTHONPATH

in alcuni casi, specialmente per le fasi di sviluppo e test, ho trovato
comodo aggiungere il parent della directory del package al sys.path in
questo modo

import *sys*
*sys*.path.append('..')

questo perchè avevo bisogno di avere il package visibile ad un progetto di
test che lo avrebbe usato, immagina una struttura del genere
mypackage
  - __init__.py
  - somecode.py
exampleproject
  - myexamplecode.py

cmq dipende molto da come è impostato il tuo progetto

-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Riordinare un dizionario

2017-04-24 Per discussione Francesco Pischedda
Ciao,

Il giorno 24 aprile 2017 17:51, Marcello  ha scritto:

> Ciao a tutti,
>
> devo ordinare un dizionario in base al nome.
> Ho provato, cercando sul web, OrderedDict dovrebbe essere quello che fa al
> caso mio.
>
> import collections
> diz = [{'add': '10', 'name': 'ccc', 'pwd': '12'}, {'add': '11', 'name':
> 'aaa', 'pwd': '45'}, {'add': '12', 'name': 'bbb', 'pwd': '79'}]
> print (collections.OrderedDict(sorted(diz.items(), key=lambda t: t[1])))
>
> ma mi viene restituito un errore
> AttributeError: 'list' object has no attribute 'items'
>
> E' come se diz venisse visto come lista e non come dizionario.
>

diz in effetti è una lista con dentro n-dizionari :)

-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Errore con l'importazione di pymongo

2017-04-22 Per discussione Francesco Pischedda
Ciao

Il giorno 22 aprile 2017 10:29, Valentina Duca  ha
scritto:

> Ciao,
> Sto cercando di importare il modulo pymongo in python, ho scaricato il
> pacchetto "pymongo-3.4rc0-py2.7-macosx-10.12-intel.egg”, ma quando provo
> ad importarlo mi da il seguente errore:
>

è possibile che tu abbia scaricato il modulo per la versione sbagliata di
Python? nel nome del .egg vedo py2.7 mentre dal trace mi pare che tu stia
usando Python 3.6

-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scaricare GraphAPI SDK per Python

2017-04-10 Per discussione Francesco Pischedda
Ciao,

Il giorno 10 aprile 2017 17:41, Valentina Duca  ha
scritto:

> Buonasera,
> sto cercando di utilizzare il modulo facebook su python 3.6 per MacOS.
> Ogni volta che digito la riga “import facebook” e lo lancio mi restituisce
> il seguente errore:
>
>  import facebook
> ModuleNotFoundError: No module named 'facebook’
>
> ho cercato diverse SDK e ho provato ad installarle da terminale entrando
> nella cartella contenente il file “setup.py”
> e digitando il comando :
> "python setup.py install —user”
> mi installa un file di estensione .egg all’interno della cartella con
> percorso "/Users/mionome/Library/Python/2.7/lib/python/site-packages” ,
> ma il problema persiste.
> Come posso fare per scaricare correttamente queste SDK?
>

probabilmente il problema deriva dal fatto che stai installando con python
2.7 e cercando di eseguire con il 3.6, nel percorso del file egg si vede /
Python/2.7/

virtualenv e virtualenvwrapper potrebbero esserti d'aiuto in questo caso (e
in molti altri)

-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sempre django 1.10.4

2017-02-23 Per discussione Francesco Pischedda
Ciao,

2017-02-23 22:20 GMT+01:00 Carlos Catucci :

> @is_session_alive
> def test(request):
>
> return HttpResponse('OK')
>
> il deco e' il seguente
>
> def is_session_alive(function):
>
> def wrap(request, *args, **kwargs):
>
> retvals = {'test': ''OK'}
> return retvals
>
> return HttpResponse( wrap )
>

probabilmente l'errore sta nel wrapper; prima cosiderazione, il decoratore
dovrebbe restituire solo wrap e non HttpResponse(wrap), secondo, la
funzione che stai wrappando non viene mai chiamata; andando alla cieca, non
conoscendo le vere intenzioni del tuo codice, farei una cosa del genere

@is_session_alive
def test(request):

return 'OK'

il deco e' il seguente

def is_session_alive(function):

def wrap(request, *args, **kwargs):

retvals = {'test': function(request, *args, **kwargs}
return HttpResponse(retvals)

return wrap


-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"There is no such a thing as a temporary change or workaround: In most
cases, workarounds are tech debt."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problema su windows con modulo qgis.core

2017-01-13 Per discussione Francesco Pischedda
Il giorno 13 gennaio 2017 09:00, Geom. Eugenio Leccacorvi 
ha scritto:

Ciao Carlos
> l'installazione del pacchetto get-pip dal prompt di windows ha funzionato,
> ma sempre dal prompt di windows non mi riesce di fare il prossimo passo
>
>> Una volta installato, aprendo una console come amministratore sara'
>> sufficiente digitare
>>
>> pip install qgis
>>
>> e dare invio.
>>
> mi sono messo con il prompt di windows in C:\Programmi>
> e poi
> C:\Programmi>pip install qgis
> ma esce
>
> Collecting qgis
> Could not find a version that satisfies the requirement qgis (from
> version: )
> No matching distribution found for qgis
>
>
> Ho sbagliato qualcosa?
> grazie
> Ugi--
>

prova a dare un'occhiata al sito di qgis, ci sono le istruzioni per
installarlo sotto win e, se non ho letto male, ci dovrebbero essere dei
precompilati che possono semplificarti le cose:
https://www.qgis.org/en/site/forusers/alldownloads.html#windows

"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Run for your life (era: Re: RE e dizionario)

2016-12-21 Per discussione Francesco Pischedda
>
>> E ora linciatemi, se ci riuscite!
>>
>
> Ma no... figurati.
>
> Basta aspettare quando arriverà la prossima moda e tu abbandonerai go per
> saltare sul nuovo carro.
>
> Banderuola che non sei altri :-D
>

a proposito di nuove mode, che ne pensate di Elixir? e di Clojure?  :)

-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta dell'ide al volo

2016-12-03 Per discussione Francesco Pischedda
>
> Cosa ha vim che non ha emacs quando lavori via ssh? curiosità, non
> polemica...
>

Come detto prima ormai uso spacemacs (che è un piccolo elefantino) e
reinstallare tutto su ogni macchina remota non è proprio il caso mentre vim
nudo e crudo è un po meno invadente e di solito, oltre ai key-binding
standard, mi ritrovo almeno con un po di syntax highlight che fa sempre
comodo; sicuramente c'è un modo più sano/furbo di usareil mio emacs locale
per lavorare su macchine remote ma ancora non ho avuto voglia di
investigare, quindi diciamo che la più grande differenza tra vim e emacs in
questo caso è la mia infinita pigrizia :)

-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta dell'ide al volo

2016-12-03 Per discussione Francesco Pischedda
>
> Fra le cose che io apprezzo maggiornamente e di emacs c'è, oltre a
> questa modalità la visione a libro dei file. Ovvero la possibilità di
> dividere in due la finestra e vedere nella seconda metà la
> continuazione della prima. Ho un colpo d'occhio del codice o della
> mail che scrivo che mi aiuta molto.
>

Questa feature è molto interessante, dove posso trovare riferimenti su come
abilitarla/usarla?

Ormai Emacs (nello specifico Spacemacs + Evil mode) è il mio IDE quotidiano
anche se non riesco a vivere senza Vim quando mi trovo a lavorare su server
via ssh; di Spacemacs apprezzo molto la soluzione chiavi in mano e la
facilitazione nell'aggiungere plugin e setting anche se ammetto che di
quello che offre userò si e no il 10% andando bene.

-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Mi sono imbattuto per caso in questo link

2016-11-28 Per discussione Francesco Pischedda
Il giorno 28 novembre 2016 15:34, Davide Olianas 
ha scritto:

>
> >
> > io non metterei neanche html puro su aruba.
> >
>
> Io che ho html statico sono su Aruba per ignoranza...consigli?
>
GitHub pages [1] potrebbe essere una buona alternativa per hosting di file
statici, anche S3 può essere una buona soluzione

[1] https://pages.github.com/

>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sto cercando uno sviluppatore Python, puoi aiutarmi?

2016-09-14 Per discussione Francesco Pischedda
giusto per farsi due risatine, visto che la persona che cercava
sviluppatori ha scritto in italiano ho mandato una mail di presentazione in
italiano, per poi ricevere una risposta in cui mi si richiedeva di
scriverla in inglese (per favore) ah che bello fare figure "marroni" di
primo mattino :D ahahahah

Il giorno 14 settembre 2016 12:49, Karim  ha scritto:

>
> 2016-09-14 19:29 GMT+10:00 Carlos Catucci :
>
>> ​SI ma e' a Vienna, cavolo!​ Il cruccoladese non lo parla quasi nessuno.
>> :/
>>
>
> ​Vienna e' una delle citta' piu' vivibili del mondo, quasi come Melbourne
> ;-)​
>
>
>
> --
> Karim N. Gorjux
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sto cercando uno sviluppatore Python, puoi aiutarmi?

2016-09-14 Per discussione Francesco Pischedda
questo sembra il lavoro dei sogni! :D

Il giorno 14 settembre 2016 10:15, Matteo Benci  ha
scritto:

> Ciao a tutti,
> vi giro questa mail che mi è stata girata da un partner di PyCon, magari
> c'è qualcuno interessato! :)
>
> Ciao,
> Matteo
>
>
> Ciao,
> scusami se scrivo questa mail cosi'  impersonale ma *sto cercando* di
> raggiungere il maggior numero di persone tra i miei contatti linkedin per
> accelerare il piu' possibile la ricerca di* uno sviluppatore software
> (principalmente python)* che sto portando avanti per ArxAnima
> , societa' per cui lavoro e che si occupa di
> Cartoni animati in grafica 3D.
>
> *Ecco la proposta:*
>
> Stiamo cercando uno sviluppatore software che voglia far parte del nostro
> team di Pipeline,
> i suoi compiti principali sono:
>
>- supportare il team di produzione garantendo la sincronizzazione in
>tempo utile dei dati in tutte le postazioni sia locali che remote,
>- effettuare debugging e relazionarsi con il project lead sulla
>soluzione dei problemi,
>- pianificare e sviluppare le estensioni future.
>
> *conoscenze di base necessarie:*
>
>- Git, Git Annex
>- Regex
>- Python
>- PySide
>- Linux network basics
>
> conoscenza di sviluppo di software di grafica 3D non e' richiesto ma e'
> sicuramente un buon plus
> *Cerchiamo una figura che lavori full time qui in sede a Vienna e che sia
> cittadino UE *
>
> Il canditato puo' inviare una mail con CV, portfolio e disponibilita' a *
> tal...@arxanima.com  *
> indicando nel soggetto "tvs - Pipeline Developer"
>
>
> E' gia' un po' che cerchiamo ma finora non siamo stati cosi' fortunati da
> trovare la persona che fa al caso nostro, quindi se conoscessi qualcuno che
> potenzialmente possa essere interessato a questa posizione ti prego di
> girargli questa proposta!
> Grazie infinitamente per il tuo supporto e spero di sentirti presto,
> buona giornata e buon lavoro,
>
>
>
> PS
> se hai in mente qualcuno che non parla italiano ti allego di seguito la*
> versione in inglese*, magari puo' essere utile!
>
> ArxAnima is looking for a python developer to join our pipeline team here
> in Vienna,
> Main responsibilites are:
>
>- support remote and local production team ensuring that all the data
>are always up to date,
>- debug errors e report to the project lead potential solution to fix
>them
>- define, plan and execute future features and impovement
>
> required knowledge:
>
>- Git, Git Annex
>- Regex
>- Python
>- PySide
>- Linux network basics
>
> knowledge of 3d packages it's not mandatory but is a big plus, Eu citizen
> only.
> Please send an email to tal...@arxanima.com
> with the subject "tvs - Pipeline Developer" and your CV, portfolio and
> availability.
>
> Grazie ancora!!
> A presto
>
>
> --
> [image: logo]
>
>
>
> *Matteo Benci*
>
>
>
>
> * Event Set-Up & Coordinator PyCon Sette | Florence | April 15-17, 2016
> web: pycon.it  | facebook.com/pyconitalia
>  Phone: +393495577593
> <%2B393495577593> *
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Evviva l aprogrammazione agile

2016-07-31 Per discussione Francesco Pischedda
ma è bellissimo! e mi ha fatto rivalutare i cubicoli :D

2016-07-31 14:04 GMT+02:00 Carlos Catucci :

>
> https://lh3.googleusercontent.com/-lBNKOcYlV9Y/V53AOOO6bMI/h9Q/qAi46A_qpgcWtuqMpMSUOGzC-IL0pY4pw/w506-h281/dt160730.gif
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] super(MyClass, self).__init__(*args, **kwargs)

2016-02-17 Per discussione Francesco Pischedda
2016-02-17 19:59 GMT+01:00 Giuseppe Costanzi :

> args = ('Y','Y','Z')
> kwargs = {1:"A", 2:"B", 3:"C"}
>
> foo = B(args, kwargs)
>

ok questo è praticamente un check della mia comprensione di questo
meccanismo di python:

nella chiama al costruttore di B stai passando due argomenti posizionali
cioè args e kwargs che sono rispettivamente una tupla e un dict e il
__init__ di B ha un primo parametro posizionale chiamato arg (che cattura
la prima tupla) mentre mi pare di capire che tu volessi fare una cosa del
tipo:

foo = B(*args, **kwargs)

cioè espandere la tupla args in parametri posizionali e il dict kwargs in
parametri chiave valore, ho capito male?


-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Stupido script per ottenere i cap per ogni città

2016-02-12 Per discussione Francesco Pischedda
> Secondo me ci vorrebbe una fonte ufficiale tipo MiSE, in maniera
> simile a come l'Agenzia delle Entrate offre i codici dei comuni, o
> alla peggio di Poste Italiane.
>
eh magari...

>
> Sul ministero non ho trovato niente, le Poste invece hanno [1] che ti
> conquista con un bel "banca dati alfanumerica in
> formato MS Access/2000".
> Non hanno una banca dati semplice (e possibilmente gratuita) con solo
> i comuni ed i codici, in effetti mi sarebbe sembrato troppo
> lungimirante e "gentile" verso il pubblico.
>
>
> [1]:
> http://www.poste-impresa.it/online/pmi/postali/accessori/banchedati.shtml
>
> provo a dare un'occhiata, grazie per la segnalazione :)

Francesco
-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Stupido script per ottenere i cap per ogni città

2016-02-11 Per discussione Francesco Pischedda
Ciao a tutti,

oggi, frustrato dalla ricerca infruttuosa di un qualsiasi CSV che
contenesse i CAP dei caomuni italiani, ho fatto uno Stupido Script ™ che si
tira giu una lista di comuni e cap (e altro) da questo archivio
http://lab.comuni-italiani.it/files/listacomuni.zip e genera un CSV con
solo due colonne Citta, CAP

i sorgenti sono qui https://github.com/fpischedda/fetch_cap

Piccola nota:
Per i comuni con più CAP quel campo è specificato con delle x nella parte
variabile per cui lo Stupido Script ™, quando incontra questi cap, va a
fare un po di scraping nella pagina dettaglio del comune (ad es.
http://www.comuni-italiani.it/001/272/index.html) per ottenere il vero
range di CAP

Io mi sono divertito a farlo, spero che sia utile anche per qualcun altro :)

Francesco

-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-02 Per discussione Francesco Pischedda
> 2. The Linux Programming Interface: vince per l'ampiezza dello spettro e
> di applicabilita'. Al di la del nome, copre in modo eccellente POSIX e non
> solo Linux.
>

Anche se sicuramente non è evidente (e mettiamoci anche che non ho dato
spiagazione delle mie scelte), i libri che ho proposto sono stati scelti
bene o male seguendo lo stesso ragionamento; pur indirizzati a problemi
molto specifici (CG, AI, reti) secondo me riescono a dare un'idea generale
di come si possano affrontare problemi reali usando lo strumento
informatico, fanno vedere una marea di codice che non è mai male e, nel
caso del libro sulla AI, insegnano anche le basi della programmazione
(tramite lisp e un pochino di prolog).

In ogni caso, grazie per la segnalazione del SICP che finisce
immediatamente nella coda dei libri da leggere :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Francesco Pischedda
mmm ti rispondo con tre libri a cui sono affezzionato e che non
necessariamente vanno letti

1) computer graphics, principle and practice
2) paradigms of artificial intelligence programming: case studies in common
lisp
3) computer networks (tanenmbaum)

Il giorno 29 novembre 2015 17:50, Marco Beri  ha
scritto:

> Mi hanno fatto questa bella domanda e io ho risposto così:
>
> 1) Peopleware
> 2) Clean Code: A Handbook of Agile Software Craftsmanship
> 3) The Mythical Man-Month
>
> E voi? Cosa rispondereste?
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
> http://beri.it/articoli/ - Qualche articolo
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Kingping

2015-11-29 Per discussione Francesco Pischedda
Il giorno 29 novembre 2015 18:12, Edoardo  ha scritto:

> Che ne pensate di Kingping?
>
>
mi è piaciuto molto :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] un bel dilemma

2015-07-24 Per discussione Francesco Pischedda
La view e' davevro banale


 def registrazione2(request):

 render(request, registrazione2.html, {})


mi sa che manca un return, mi succede spessissimo con get_context_data :)

-- 
Shipping is a feature. A really important feature. Your product must have
it.

Unix IS user friendly. It's just selective about who its friend are

La gatta frettolosa ha fatto i gattini ciechi

C is quirky, flawed, and an enormous success.
   -- Dennis Ritchie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] PyQt5 solo per Python 3?

2015-07-15 Per discussione Francesco Pischedda
2015-07-15 14:39 GMT+02:00 Carlo Miron mi...@python.it:

 2015-07-15 13:09 GMT+02:00 Gabriele Battaglia iz4...@libero.it:

  La domanda è tutta nell'oggetto... Con questo caldo risparmio anche sulla
  digitazione... :)

 metadomanda a caldo :P
 perché usare python 2?


tempo fa avevo letto qualcosa da parte del maintainer di pyqt5 precompilato
per windows e diceva più o meno è ora di passare a python3, se lo volete
per python 2 compilatevelo :)

-- 
Shipping is a feature. A really important feature. Your product must have
it.

Unix IS user friendly. It's just selective about who its friend are

La gatta frettolosa ha fatto i gattini ciechi

C is quirky, flawed, and an enormous success.
   -- Dennis Ritchie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Suggeritore di convenzioni Python.

2015-03-14 Per discussione Francesco Pischedda
Il giorno 14 marzo 2015 17:06, enrico franchi enrico.fran...@gmail.com ha
scritto:


 2015-03-14 9:17 GMT+00:00 Gollum1 gollum1.smeag...@gmail.com:

 Purtroppo io non ne conosco, ma forse questa precisazione può indirizzare
 le risposte.


 Guarda che pylint, pyflakes e combriccola gia' suggerita fanno proprio
 questo. Poi i vari IDE/editor li chiamano in qualche maniera (vuoi come
 libreria, vuoi proprio alla grezza come comando parsando l'output) e ti
 fanno vedere la roba in linea.

 +1

Francesco
-- 
Shipping is a feature. A really important feature. Your product must have
it.

Unix IS user friendly. It's just selective about who its friend are

La gatta frettolosa ha fatto i gattini ciechi

C is quirky, flawed, and an enormous success.
   -- Dennis Ritchie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-15 Per discussione Francesco Pischedda
 Usarlo come server... ehm Ma che vantaggio c'è ???


Javascript di per se non pone un gran vataggio se non la familiarità tra
frontend e backend, node però ha un buon modello ad eventi che, se
opportunamente utilizzato, può dare molte soddisfazioni con applicazioni
che devono gestire molte comunicazioni asincrone a patto che non si blocchi
l'event loop (cose che il caro python fatica a gestire).

Ci sono chiaramente altre possibilità come go, rust, la vm di Erlang
(elixir è interessante)

-- 
Shipping is a feature. A really important feature. Your product must have
it.

Unix IS user friendly. It's just selective about who its friend are

La gatta frettolosa ha fatto i gattini ciechi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-15 Per discussione Francesco Pischedda

 Il punto è che prossimamente dovrò riscrivere in un linguaggio portatile e
 decente un gestionale che allo stato attuale ho scritto in Access + VBA;


Personalmente mi son trovato molto bene con Python + PyQT5 + SQLAlchemy per
interfacciarsi al db PostreSQL, la velocità di esecuzione è buona, la
velocità di sviluppo è ottima, la portabilità è assicurata (io lavoravo su
Osx, una collega su Linux e facevamo le build per Windows senza alcun
problema) e la API di PyQT5 è stupenda :)

-- 
Shipping is a feature. A really important feature. Your product must have
it.

Unix IS user friendly. It's just selective about who its friend are

La gatta frettolosa ha fatto i gattini ciechi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Julia (Was: Walks like Python. Runs like C).

2015-01-15 Per discussione Francesco Pischedda
tempo fa, parlando di gestionali web si era citato anche questo
https://github.com/genropy/genropy

non ho avuto modo di provarlo ma i pareri mi son sembrati positivi

Il giorno 15 gennaio 2015 12:35, Marco Ippolito ippolito.ma...@gmail.com
ha scritto:

 scusami per l'OT
 mi ritiro con il cannone al neutrino in mano))
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Unix IS user friendly. It's just selective about who its friend are

La gatta frettolosa ha fatto i gattini ciechi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Problema refresh wx

2014-12-02 Per discussione Francesco Pischedda
Il giorno 2 dicembre 2014 19:17, Riccardo Brazzale 
riccardo.brazz...@gmail.com ha scritto:


 Ciao a tutti,

 ho fatto uno script su windows che prende i file di una determinata
 directory e tenta l'invio via mail con un ciclo.
 Funziona ma ho il seguente problema:
 a video (wx) mostra una serie di statistiche sull'invio (numero file
 inviati, file rimanenti etc) che vengono aggiornate a ogni ciclo.
 Dopo un po che pompa mail,entra in funzione lo screen saver, al rientro
 il refresh dei dati non funziona più (sulla barra vedo non risponde) ma
 in realtà il programma sta ancora funzionando.

 Ho visto che il problema si presenta anche se nel frattempo faccio
 qualcos'altro e poi riprendo la videata che mostra le statistiche: anche in
 questo caso il refresh della videata smette di funzionare.

 Idee?


non sapendo come hai strutturato il tuo programma posso solo pensare che
hai messo il codice di invio e aggiornamento dell'interfaccia nella
gestione dell'evento click del bottone invia; se le cose stanno così,
quando il tuo programma riprende il focus non riesce a gestire gli eventi
di repaint (probabilmente perchè nn ritorni al event loop).

Sempre basandomi sulla mia ipotesi dovresti separare il codice di invio
email da quello che gestisce l'interfaccia sincronizzando in qualche modo
le due cose per mostrare a schermo l'avanzamento dell'operazione; con pyqt
potresti usare un paio di signal con wx nn saprei che consigliare di
preciso.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Problema refresh wx

2014-12-02 Per discussione Francesco Pischedda
a quanto vedo dal codice la mia ipotesi è confermata

self.btn.Bind(wx.EVT_BUTTON, self.Converti)

e Converti fa tutto senza ridare controllo al event loop dell'interfaccia

la cosa ideale, secondo me, è avviare il codice di Converti in un thread
separato che in qualche modo comunichi con l'interfaccia (come dicevo
prima, per la comunicazione, in pyqt si usano i signal) e questa, usando la
comunicazione che parte dal thread, aggiorna l'interfaccia di conseguenza.

Scusa se non posso essere più preciso

Il giorno 2 dicembre 2014 20:01, Riccardo Brazzale 
riccardo.brazz...@gmail.com ha scritto:


 Il giorno 2 dicembre 2014 19:36, Francesco Pischedda 
 francesco.pische...@gmail.com ha scritto:

 non sapendo come hai strutturato il tuo programma


 Il codice è qui:


 http://pastebin.com/hGY3Jd6a

 Grazie comunque.


 --
 Riccardo Brazzale


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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Altro che Go, da questo linguaggio qui dobbiamo guardarci

2014-11-29 Per discussione Francesco Pischedda
Il giorno 29 novembre 2014 20:57, salvatore monaco 
salvatore.mon...@gmail.com ha scritto:

 sono steso dal ridere!
 *** Tipi di dato ***   * Necchi - int   * Mascetti - char   * Perozzi
 - float   * Melandri - bool   * Sassaroli - double


questa cosa è di una stupendevolezza assoluta!!!

poi questo mi ha fatto morire
[SPOILER ALERT]

The program might be aborted immediately with the statement:

avvertite don ulrico[/SPOILER ALERT]
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Template al contrario

2014-10-21 Per discussione Francesco Pischedda
Il giorno 21 ottobre 2014 22:31, Lorenzo Mainardi lorma...@gmail.com ha
scritto:

 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)

Ciao,

potresti provare scrapy (http://scrapy.org/), non fa esattamente quello che
chiedi ma ti permette di estrarre abbastanza facilmente i dati dalle pagine
web
-- 
Shipping is a feature. A really important feature. Your product must have
it.

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Applicazione WEB con Python e Postgresql

2014-10-13 Per discussione Francesco Pischedda

 Hai dimenticato il mitico go-go-gadget ;)

 Carlos


e questo chi lo ricorda? https://www.youtube.com/watch?v=CRVOkEykOpI
:D


-- 
Shipping is a feature. A really important feature. Your product must have
it.

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scivere un file excel esistente - (Ex) Moduli xlrd e (xlwt non funzionante)

2014-09-20 Per discussione Francesco Pischedda

 La prima volta che lancio excel.py (allegato) creo il file
 coordinate.xlsx e inserisco nel foglio Coordinate i valori delle variabili.

 La seconda volta che lancio excel.py il file coordinate.xlsx esite già e
 il programma dovrebbe inserire i valori delle variabili nella prima riga
 vuota del foglio Coordinate, ma come faccio visto che non ci sono moduli
 per modificare un file excel già esistente?


premettendo che non ho esperienza diretta con le librerie citate, la prima
soluzione che mi viene in mente potrebbe essere:
- leggere il file
- aggiungere i dati che ti servono dove ti servono
- sovrascrivere il file originale con il risultato ottenuto
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Moduli xlrd e (xlwt non funzionante)

2014-09-17 Per discussione Francesco Pischedda

 googlando ho scoperto che xlwt non è compatibile con python 3 ma, non ho
 trovato un modulo python3-xlwt

 come risolvo?


Ciao,

puoi provare a dare un'occhiata a questo progetto
https://xlsxwriter.readthedocs.org/
dalla documentazione vedo che funziona con python3
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Applicazione Python portable

2014-09-12 Per discussione Francesco Pischedda
Il giorno 12 settembre 2014 10:59, Vittorio Spina vittorio.sp...@gmail.com
ha scritto:

 Ciao a tutti,
 vorrei creare un'applicazione portable. Mi spiego meglio: vorrei dare al
 mio cliente una cartella completa del mio codice e di python in modo che
 possa eseguire il mio progamma senza installare python.
 Sapete se è possibile inserire la propria applicazione in una
 sottocartella di python  e magari avviare l'applicazione con
 python.exe application.py
 utilizzando tutti i moduli?

 Potete illuminarmi su come sia la procedura corretta e migliore e
 soprattutto se ciò è possibile?
 grazie


Ciao,

io mi son trovato bene con cxFreeze (
http://cx-freeze.readthedocs.org/en/latest/); questo tool ti permette di
creare un pacchetto che comprende l'interprete, tutte le dipendenze che ti
servono e un eseguibile che in pratica lancia python.exe application.py
in modo trasparente.

-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Range e float

2014-09-09 Per discussione Francesco Pischedda
eheh l'avevo notato anche io ma mi sembrava di fare la figura del PdF
(perfettino della fungia per chi non è familiare con terminologia di doc
manhattan) e non mi sembrava di aggiungere molto alla discussione :)

Il giorno 09 settembre 2014 14:18, Daniele Zambelli 
daniele.zambe...@gmail.com ha scritto:

 Il 08 settembre 2014 08:04, Daniele Zambelli
 daniele.zambe...@gmail.com ha scritto:
  Oltre alla soluzione di Francesco, puoi provare questa:
 
  while not 0  lat_s  60:

 Riguardando ho notato che la soluzione di Francesco e la mia *non*
 sono equivalenti;-)

 Si possono usare anche i predicati: = o = a seconda di cosa si
 desidera ottenere!

 Ciao

 --

 Daniele

 www.fugamatematica.blogspot.com

 giusto!
 nel verso
 forse è perché non guardiamo le cose
 Quando non ci capiamo,
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Range e float

2014-09-09 Per discussione Francesco Pischedda

 E allora il perfettino della fungia lo faccio io, chiedendo a te e a tutti
 quelli che ultimamente sempre più spesso non lo fanno, di quotare in
 maniera più consona al desiderio dei poveri nerd di vecchia generazione che
 contribuiscono a tenere in vita questo gruppetto.

 Sono stato un buon PDF? :-)

Eh purtroppo il vero PdF rompe solo per far vedere quanto è bravo, tu
invece dai buoni consigli di etichetta, cercherò di rispettarli lottando
contro la mia pigrizia cronica :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Range e float

2014-09-06 Per discussione Francesco Pischedda
visto il tuo esempio forse sarebbe meglio qualcosa tipo:

while lat_s0 or lat_s60.0:
  ...

la funzione range in generale ti restituisce un iterable e in questo caso
non mi sembra che sia appropriato


Il giorno 06 settembre 2014 19:45, Andrea Congiu congiu.a...@gmail.com ha
scritto:

 Buona sera lista,
 sono giorni che mi arrovello per usare il costrutto range con valori a
 virgola mobile. Ho scoperto poi che range accetta solo numeri interi ma,
 esistono anche delle soluzioni per il float che lavora con range. Ho
 googlato per cercare esempi e non sono riuscito a farli funzionare.

 Uso Python 3

 sono agli inizio e quindi faccio un passetto per volta.

 Allego il codice.

 Grazie e saluti

 andrea

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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dizionario modificato.

2014-09-05 Per discussione Francesco Pischedda
Nel primo caso viene creata una lista i cui elementi sono riferimenti allo
(e non copie dello) stesso oggetto, mentre nel secondo caso memorizzi tre
riferimenti a tre oggetti dict distinti che vivono di vita propria.


Il giorno 05 settembre 2014 10:18, Walter Valenti waltervale...@yahoo.it
ha scritto:

 Prendiamo questo semplice codice:


 def list():
 elem = dict()
 lista = []
 for x in range(3):
 elem['nome'] = x
 lista.append(elem)
 print lista
 list()

 Mi aspetterei come output:
 [{'nome': 0}, {'nome': 1}, {'nome': 2}]
 Quello che ottengo è invece:
 [{'nome': 2}, {'nome': 2}, {'nome': 2}]

 Se invece il ciclo lo scrivo così (elem lo dichiaro dentro il ciclo):
 def list():
 lista = []
 for x in range(3):
 elem = dict()

 elem['nome'] = x
 lista.append(elem)
 print lista
 list()

 ottengo l'output come previsto.

 Cosa succede nel primo caso?
 Viene modificato il dizionario messo nella lista?
 Perché?

 Grazie

 Walter

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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] distribuire programmi python

2014-09-05 Per discussione Francesco Pischedda
Il giorno 05 settembre 2014 20:34, Daniele Varrazzo p...@develer.com ha
scritto:

 A chi interessa include_defaults e' disponibile a 
 https://gist.github.com/dvarrazzo/7418a89b7278ff69267c.


ti ringrazio per l'analisi del problema e per aver condiviso con noi la
soluzione, sono sicuro che mi sarà utile in futuro


-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] compilatore per Python 3.4.1

2014-08-15 Per discussione Francesco Pischedda
Il giorno 15 agosto 2014 19:52, Juri Rudi rudij...@gmail.com ha scritto:

 E' sicuramente una domanda ricorrente (nel qual caso chiedo scusa), ma
 ha guglato e non ho trovato niente.
 Potreste per favore consigliarmi un compilatore per mac per Python 3.4?
 Ho provato py2app (è compatibile?) ma l'app generata mi restituisce errore.
 Grazie in anticipo.


con python 3.3 ho usato cxFreeze http://cx-freeze.readthedocs.org/en/latest/,
potresti provare con quello, ed è anche multi piattaforma
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] GUI mi spiegate una cosa al volo?

2014-08-13 Per discussione Francesco Pischedda
Ciao Luigi,

innanzitutto scusami se dirò cose ovvie :)

per GUI si intende Graphical User Interface e per affrontare questo aspetto
della programmazione esistono tantissime librerie tipicamente portabili su
vari OS come si può vedere da questo documento
https://wiki.python.org/moin/GuiProgramming

personalmente mi piace molto PyQT5 ma anche wxPython non è male


Il giorno 13 agosto 2014 22:45, Luigi Fontana picchiole...@gmail.com ha
scritto:

 Non sono ancora arrivato allo studio di questo modulo ma se ho ben capito
 consente di utilizzare le finestre dei vai OS per i miei programmi giusto?

 Quello che mi incuriosiva al volo per mero sfizio informativo era il
 sapere quanto sia performante. In futuro i programmini che sto creando ora
 potrò trasportarli su windows senza grosse difficoltà? Oppure per usare GUI
 servono accorgimenti particolari?

 P.S.

 Ribadisco che è solo per levarmi una curiosità, non cerco spiegazioni
 dettagliate da studiare. A quelle ci arriverò passo dopo passo che, per
 ora, sono alle prese coi cicli while. 

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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python + vim + kali linux

2014-07-31 Per discussione Francesco Pischedda
prova a dare un'occhiata a questi video

https://www.youtube.com/watch?v=YhqsjUUHj6g

https://www.youtube.com/watch?v=67OZNp9Z0CQ

https://www.youtube.com/watch?v=fT3RCtovyFc

se su google cerchi vim as a python ide trovi tante (anche troppe) risorse
:)


Il giorno 31 luglio 2014 16:32, Daniele Olivieri 
danieledaniele1...@gmail.com ha scritto:

 ciao a tutti, volevo sapere perchè il vim preinstallato in kali linux non
 mi gestisce i file in formato .py di conseguenza non mi rileva nemmeno i
 colori sul testo e cose varie... soluzioni?
 nano mi rileva i colori ma non mi piace come editor

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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] EuroPython 2014 in streaming

2014-07-21 Per discussione Francesco Pischedda
Per chi, come me, non è potuto andare a Berlino
https://ep2014.europython.eu/en/venue/live-streaming/

-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python Android

2014-07-19 Per discussione Francesco Pischedda
Ciao,

l'unica alternativa che mi viene in mente è kivy (http://kivy.org/#home)


Il giorno 19 luglio 2014 13:48, Davide Crivello daksofro...@gmail.com ha
scritto:

 Salve a tutti, Ho capito che si possono fare degli script, aprirli con
 sl4a o con python for Android, ma non ho capito se si può sviluppare un app
 Android in python, creando un Apk che possa vivere senza che gli utenti
 debbano andare a scaricare dal play Store altre dipendenze.
 E se si, come? Ci sono guide? Spero che mi venite incontro, cia

 Davide

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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] PIP e Windows

2014-07-11 Per discussione Francesco Pischedda
boot2docker se non sbaglio dovrebbe creare una vm che poi andrà a contenere
i container docker; per fortuna il processo è molto trasparente e la parte
della vm non dovresti nemmeno vederla


Il giorno 11 luglio 2014 18:48, piergiorgio pancino piert...@yahoo.it ha
scritto:

 Ma questo docker mi crea delle macchine virtuali linux light all'interno
 di Windows?

 Piergiorgio


   Il Venerdì 11 Luglio 2014 16:57, Daniele Faraglia 
 daniele.farag...@gmail.com ha scritto:


 Non ritrovo un articolo dove spiegava come usare vagrant per mettere in
 piedi un sistema a container basato su docker. Gogglando dovresti trovarlo
 facilmente. Si basa tutto sul supporto di docker come providere da parte
 della 1.6 di vagrant.
 Su Macos e Windows funziona cosi
 Il 11/lug/2014 15:49 Giovanni Porcari giovanni.porc...@softwell.it ha
 scritto:


  Il giorno 11/lug/2014, alle ore 14:44, piergiorgio pancino 
 piert...@yahoo.it ha scritto:
 
  Ciao Ragazzi,
  uso prevalentemente Windows (versione 7) volente o nolente e ho
 parecchie difficoltà con PIP.
  Anzi non me ne va bene una direi...
  Da profano mi aspetto una installazione senza troppi intoppi, ma provo a
 installare matplotlib, niente, scipy, niente, Ipython, viene installato, ma
 da un mucchio di errori che spaventano (l'installazione è avvenuta bene?
 Male? Boh?).
  Il tutto accade utilizzando python 3.4 appena scaricato ed installato
 dal sito.
  Leggevo che PIP aveva dei problemi su Windows, ma poi pare sia stato
 migliorato... non so, ma attualmente sono rimasto un po' deluso.
  Qual'è la vostra esperienza?


 Se sei nolente io proverei docker.

 Con docker hai a disposizione contenitori dove fai girare quello che vuoi
 in qualunque versione di linux.

 Per windows e OSX si usa boot2docker che si installa in pochi minuti.

 Adoro docker.

 G

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




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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] La matrice immortale.

2014-06-30 Per discussione Francesco Pischedda

 Altrimenti scoprirai la bellezza del memoize involontario :-)


Con questo problema mi ci son scottato all'inizio, ma lo ricordo sempre con
affetto :)


Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Lettura buffer di tastiera.

2014-06-21 Per discussione Francesco Pischedda
forse questo ti può aiutare http://stackoverflow.com/a/303976/1656979

in pratica x = msvcrt.kbhit() controlla che ci sia un tasto premuto, se si
( if x: ) lo legge usando msvcrt.getch()
in caso non ci sia nessun tasto premuto puoi verificare che il tempo a
disposizione non sia scaduto

non è una soluzione pulitissima ma può funzionare in casi così semplici


Il giorno 21 giugno 2014 12:32, Gabriele Battaglia iz4...@libero.it ha
scritto:


 Il giorno 20/giu/2014, alle ore 20:17, Manlio Perillo 
 manlio.peri...@gmail.com ha scritto:

 2014-06-20 12:44 GMT+02:00 Gabriele Battaglia iz4...@libero.it:

 Giorno di nuovo.

 Python 2.7.7, sotto Windows.

 Avrei bisogno di leggere i caratteri premuti sulla tastiera ma senza
 fermare il flusso del programma.


 Puoi spiegare meglio cosa esattamente vuoi fare e, soprattutto, come è
 organizzato il tuo programma?
 Perchè ci sono diverse soluzioni possibili, a seconda dei dettagli.


 GB: Ciao Manlio.
 Dunque, tieni conto che io sono un “programmatore”, le virgolette sono
 obbligatorie, agli inizi, non so usare le API, non saprei nemmeno da dove
 cominciare, anche la mia conoscenza di Python è appena abbozzata, tanto che
 comprendo circa il 10% delle disquisizioni che passano su questa lista.
 Perciò cercherei una soluzione semplicissima, se possibile da attuarsi con
 le batterie incluse di Python.

 Il programma, che deve girare sotto Windows e in console, sarebbe un test.
 Devono comparire a video delle domande chiuse, quelle a scelta multipla
 del tipo A, B, C oD.
 L’utente deve rispondere premendo la lettera corrispondente alla risposta
 scelta. Ogni domanda prevede, in base al livello di complessità, un diverso
 ammontare di tempo, trascorso il quale, se l’utente non ha ancora risposto,
 si passa alla domanda successiva, oppure una delle risposte sbagliate non è
 più selezionabile.

 Perciò, mentre l’esaminando pensa, io ho bisogno che il flusso del
 programma continui a girare normalmente perché deve gestire dei timer.

 Chiaramente, se uso raw_input, o msvcrt.getch(), non posso più fare nulla
 perché tutto si blocca finché l’utente non batte un tasto.

 Questa è l’idea, non ho ancora scritto nulla perché prima devo risolvere
 questa cosa, altrimenti non ha senso nemmeno cominciare.

 Grazie.
 Buon sabato!

 GB.

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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Lettura buffer di tastiera.

2014-06-20 Per discussione Francesco Pischedda
Ciao,

un'alternativa potrebbe essere l'uso dei moduli per l'input di pygame
http://www.pygame.org/docs/ o di pysdl
http://pysdl2.readthedocs.org/en/latest/




Il giorno 20 giugno 2014 13:52, Gabriele Battaglia iz4...@libero.it ha
scritto:

 Il 20/giu/2014 12:44 Gabriele Battaglia iz4...@libero.it ha scritto:


 Giorno di nuovo.

 Python 2.7.7, sotto Windows.

 Avrei bisogno di leggere i caratteri premuti sulla tastiera ma senza

 fermare il flusso del programma.


 Input ferma tutto e attende la pressione di invio, perciò non va bene.
 Un po meglio msvcrt.getch() che riparte dopo la pressione di un qualsiasi

 tasto, ma ferma comunque tutto il flusso.


 Cosa posso usare in alternativa?


 Google? :-D

 http://stackoverflow.com/questions/694296/detect-in-
 python-which-keys-are-pressed

 GB: ciao Marco.
 Ma cioè? Installare questo pyhook che gli suggerisce il primo a rispondere?
 L'ho installato ma non trovo la documentazione sul come usarlo.
 Intendevi quello?

 Grazie.
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] settings configurabili

2014-05-25 Per discussione Francesco Pischedda
Salve a tutti,

da poco ho sviluppato una piccola applicazione desktop, con pyqt5, che tra
le altre cose si interfaccia ad una API REST e invia file ad un server; per
semplificarmi un po la vita ho creato un modulo dove sono specificati tutti
i settaggi del caso (URL, percorsi del disco etc) e fin qui tutto
abbastanza normale.
Per semplificarmi un pelo di più la vita (cioè per evitare di fare una
nuova build ad ogni cambiamento) ho tirato fuori questo codice:

__doc__ = 
config.py - read specified configuration file (defaults to config.json)
and updates settings.py module variables accordingly

import json
from settings import settings


def read_configuration(filename='config.json'):
with open(filename, 'r') as f:
obj = json.load(f)

for k, v in obj.items():
settings.__dict__[k] = v

return obj

in questo modo posso modificare sti benedetti settings una volta che
l'applicazione è stata pacchettizzata con cx_freeze

Chiaramente è una soluzione molto semplice e mi chiedevo se non esistesse
qualcosa di gia pronto o delle best practice per affrontare questo
problemino.

Buona domenica a tutti,
Francesco

-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] DJANGO

2014-04-30 Per discussione Francesco Pischedda
Il giorno 30 aprile 2014 09:42, Alessandro Dentella san...@e-den.it ha
scritto:

 Proprio ieri un amico si diceva molto soddisfato di questo servizio:

   https://contabo.com/?show=configuratorvserver_id=104

 non paragonabile ai 20 E una tantum ma in 8 euro/mese c'è traffico
 illimitato, 200GB di hd e 4 GB di RAM.



prezzo veramente interessante!


-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Prova Cloud At Cost (era: Re: DJANGO)

2014-04-30 Per discussione Francesco Pischedda
Il giorno 29 aprile 2014 21:51, Nicola Larosa n...@teknico.net ha scritto:

 Cominciamo male. Avrò buttato venti euro?


Io ho preso due piani developer 2 e non ho avuto nessun problema in fase di
registrazione però mi sembra il caso di far notare che dopo un ciclo di
manutenzione l'hd di una delle mie macchine è andato a farsi benedire;
quindi occhio se pensate di usarlo in produzione, altrimenti come macchine
di sviluppo (o di appoggio, o VPN) vanno più che bene.


-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] DJANGO

2014-04-29 Per discussione Francesco Pischedda
Ciao,

spendendo la stessa cifra puoi prendere un server taglia developer su
http://cloudatcost.com/ e ci fai tutti gli esperimenti che vuoi,
chiaramente devi investire un po di tempo per fare il setup della macchina
ma ne vale la pena.
Altre alternative sono i piani free di openshift, heroku, aws etc etc etc
ognuno con i suoi pro e contro


Il giorno 29 aprile 2014 19:46, alexvulpes . av.alessan...@gmail.com ha
scritto:

 Salve a tutti, vi leggo con molto piacere e interesse, visto che trattate
 con molta competenza argomenti legati al mio hobby preferito, o quasi...
 python!
 con il quale mi disintossico dai linguaggi non python LIKE.

 Sarò breve: per avviare qualche progetto personale sul web, ho deciso di
 utilizzare  DJANGO, per continuare l'utilizzo della sintassi tanto amata..
 Purtroppo non c'è una grande diffusione in rete di servizi di hosting
 economici che possano competere, per prezzo, con i servizi per gli
 utilizzatori di asp.net e php... e quindi ho iniziato a suo tempo la
 ricerca rimpallando per mesi su svariati link che trovavo postati nei
 forum o gruppi in rete, senza successo  fino ad oggi, dove ho trovato un
 servizio hosting che mi sembrra prometta bene

 questo l'indirizzo:
 http://www.pacifichost.com/django-hosting/

 Chiedo a voi se fosse già noto, o se scovate l'inghippo su questa
 offerta che mi sembra molto buona.

 Grazie
 Alessandro

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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] È arrivato...

2014-04-24 Per discussione Francesco Pischedda

 Magari una bella copia digitale omaggio una volta presentata la prova
 d’acquisto del cartaceo :D


+1
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Non blocking http server e integrazione con database relazionali

2014-03-13 Per discussione Francesco Pischedda
Forse questa discussione può aiutarti
http://stackoverflow.com/questions/3638844/is-tornado-really-non-blocking


Il giorno 13 marzo 2014 19:35, Balan Victor balan.vict...@gmail.com ha
scritto:

 Di recente ho letto un po di tornado, e in particolare mi sono soffermato
 sul modulo tornado.httpserver(Non-blocking HTTP server). Stando a quello
 che c'è scritto sulla documentazione ufficiale parla di non-blocking,
 single-threaded HTTP server e di risolvere il problemi di tipo C10K. Qua
 sembra interessante, anche se non ho la minima idea di come funzioni. Sono
 rimasto perplesso quando ho provato a cercare qualche ORM da usare con
 tornado e non ho trovato nulla. Dopo un po di ricerche, da quello che ho
 capito, un orm non è fatto per lavorare in maniera asincrona. E non ho
 neppure trovato una libreria per collegarsi a qualche tipo di database
 relazione(a parte quella con MySql ma sembra non più supportata).

 Detto questo, non riesco a capire l'utilità di un HTTP Server con
 performance elevatissime ma che non permetta una minima interazione con il
 database.

 Probabilmente sopra ho scritto delle cavolate ma mi mancano completamente
 le basi per questo tipo di argomenti e volevo capire meglio come funzionano
 e quali sono i campi di applicazione di tecnologie simili.

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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Non blocking http server e integrazione con database relazionali

2014-03-13 Per discussione Francesco Pischedda
in che senso non puoi creare una pagina dinamica? cosa te lo impedisce?


Il giorno 13 marzo 2014 20:46, Balan Victor balan.vict...@gmail.com ha
scritto:

 Il giorno 13 marzo 2014 20:41, Balan Victor balan.vict...@gmail.com ha
 scritto:




 Il giorno 13 marzo 2014 19:40, Francesco Pischedda 
 francesco.pische...@gmail.com ha scritto:

 Forse questa discussione può aiutarti
 http://stackoverflow.com/questions/3638844/is-tornado-really-non-blocking




 avevo già visto questa discussione però più che chiarirmi mi ha
 confermando che l'interazione con il db porta a bloccare tutte le altre
 connessioni.



 quello che non capisco è a che pro avere un server che gestisce 10k di
 connessioni se poi non puoi creare una pagina dinamica? per servire solo
 delle pagine statiche?

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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go for it, or be Rust

2014-03-06 Per discussione Francesco Pischedda

 Oggi scelgo di investire su Go perché vi sento la stessa attenzione per
 la semplicità e la chiarezza, anche a costo di limitare la libertà
 espressiva.


E una libreria standard che ha quasi dell'incredibile (anche se chiaramente
migliorabile) nonostante la giovane età del progetto :)

-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Go for it, or be Rust

2014-03-06 Per discussione Francesco Pischedda
male non fa :)


Il giorno 06 marzo 2014 22:22, Carlos Catucci carlos.catu...@gmail.com ha
scritto:


 2014-03-06 22:20 GMT+01:00 Francesco Pischedda 
 francesco.pische...@gmail.com:


 E una libreria standard che ha quasi dell'incredibile (anche se
 chiaramente migliorabile) nonostante la giovane età del progetto :)


 Insomma volete farmelo studiare pr forza, eh bastardi? :P

 Carlos
 --
 Coloro che sognano di giorno sono uomini pericolosi, perche' sono capaci
 di recitare a occhi aperti il loro sogno fino a renderlo possibile. Ed e'
 questo che feci anch'io. - (T.E. Lawrence)

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




-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pythonisti in Sardegna

2014-02-22 Per discussione Francesco Pischedda


 anche ai non sardi? :-)


Si sa che siamo gente ospitale ;)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pythonisti in Sardegna

2014-02-21 Per discussione Francesco Pischedda

 Guardando su meetup.com non ho trovato nessun gruppo, probabilmente il
 modo
 migliore per incontrare qualcuno localmente e` organizzare qualche meetup.

 Cheers,
 Andrea


Ciao Andrea,

per ora stiamo cercando di capire quanti siamo e cerchiamo di conoscerci,
più in la probabilmente si potrà pensare ad organizzare qualche incontro;
anche se non sei più in Sardegna, e se ti va, iscriviti al gruppo
https://groups.google.com/forum/#!forum/python-sardegna

L'invito è chiaramente rivolto a tutti gli interessati :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] pythonisti in Sardegna

2014-02-11 Per discussione Francesco Pischedda
Buona sera a tutta la lista,

sto cercando di capire quanto sia diffuso l'uso di python tra gli
sviluppatori sardi (meglio se residenti) perchè, diciamolo onestamente, mi
farebbe piacere fare di tanto in tanto due chiacchiere di persona per
condividere un po di conoscenze, imparare, collaborare etc...

lo scopo finale sarebbe quello di creare un circolo virtuoso di
distribuzione delle conoscenze informatiche a livello regionale, formare
appassionati e condividere un paio di birre/vini e magari farsi due risate
tra nerd

qualcuno della lista mi può aiutare?

-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] TIOBE vs PYPL

2013-12-23 Per discussione Francesco Pischedda
Il giorno 23 dicembre 2013 13:53, python-requ...@lists.python.it ha
scritto:

 Ehm... le cose si possono insegnare e non insegnare. Il fatto e' che c'e'
 gente sorprendentemente di coccio.



Per parafrasare un mio vecchio professore:
Le cose si possono insegnare sino ad un certo punto, poi vanno anche
capite

:)

p.s. Salve a tutti, mi chiamo Francesco Pischedda e sono nuovo della ML,
spero di contribuire presto con qualche argomento interessante invece che
con scemenze come questa

-- 
Shipping is a feature. A really important feature. Your product must have
it.

Rendete ogni cosa il più semplice possibile, ma non di più (Albert
Einstein)

You are what you choose today, not what you've chosen before

Unix IS user friendly. It's just selective about who its friend are
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python