Re: [Python] readthedocs.org errore: 403 Forbidden

2012-06-21 Per discussione Daniele Zambelli
Il 21 giugno 2012 13:48, Federico Bruni  ha scritto:
> Il 21 giugno 2012 13:37, Pietro  ha scritto:
>> si, il problema è quello, la docs di pygraph non ha index ma contets,
>> ed infatti contents lo trova:
>>
>> http://pygraph.readthedocs.org/en/latest/contents.html
>>
>> è sufficiente rinominare il file contents.rst in index.rst, e dovrebbe
>> funzionare!

Non "dovrebbe", ma funziona proprio!

> e cambiare il valore di master_doc in conf.py:
>
> master_doc = 'index'

e in:

latex_documents

per creare il pdf.

Grazie, siete forti!

-- 

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


Re: [Python] [OT] Verifica di aggiornamento File

2012-06-21 Per discussione Giampaolo Rodolà
2012/6/21 Valerio De Carolis :
> Il 20/06/2012 20:08, Giampaolo Rodolà ha scritto:
>> Oltre al gia menzionato pyinotify, potrebbe interessarti questa mia recipe:
>> http://code.activestate.com/recipes/577968-log-watcher-tail-f-log/?in=user-4178764
>>
>> --- Giampaolo
>> https://code.google.com/p/pyftpdlib/
>> https://code.google.com/p/psutil/
>> https://code.google.com/p/pysendfile/
>
> A proposito di "recipe" ho letto che "sendfile" è stata inclusa nella
> nuova release 3.3!

Si:
http://bugs.python.org/issue10882
http://docs.python.org/dev/library/os.html#os.sendfile
Peccato non averla avuta finora e anche il fatto che sia poco
conosciuta perchè lo speedup è notevole.

> Il codice che sfrutta la libreria sarà compatibile con la nuova standard
> library sfruttando os?

E' leggermente diverso se usi gli argomenti headers e trailers.
In py 3.3 sono una lista, in pysendfile una stringa.
Dubito cmq che l'utenza usi headers e trailers a priori per tre motivi:

- su OSX (non ricordo quale versione) la loro implementazione è rotta
- non ci sono su tutti i POSIX (es Linux)
- è molto più semplice usare socket.send/all() al loro posto


--- Giampaolo
https://code.google.com/p/pyftpdlib/
https://code.google.com/p/psutil/
https://code.google.com/p/pysendfile/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] readthedocs.org errore: 403 Forbidden

2012-06-21 Per discussione Federico Bruni
Il 21 giugno 2012 13:37, Pietro  ha scritto:
> si, il problema è quello, la docs di pygraph non ha index ma contets,
> ed infatti contents lo trova:
>
> http://pygraph.readthedocs.org/en/latest/contents.html
>
> è sufficiente rinominare il file contents.rst in index.rst, e dovrebbe
> funzionare!

e cambiare il valore di master_doc in conf.py:

master_doc = 'index'
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] readthedocs.org errore: 403 Forbidden

2012-06-21 Per discussione Pietro
2012/6/21 Federico Bruni :
[snip]
>> Qualcuno saprebbe darmi qualche indicazione per risolvere la situazione?
>
> probabilmente manca la pagina index.html e il server non sa che pagina fornire

si, il problema è quello, la docs di pygraph non ha index ma contets,
ed infatti contents lo trova:

http://pygraph.readthedocs.org/en/latest/contents.html

è sufficiente rinominare il file contents.rst in index.rst, e dovrebbe
funzionare!

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


Re: [Python] readthedocs.org errore: 403 Forbidden

2012-06-21 Per discussione Federico Bruni
Il 18 giugno 2012 16:50, Daniele Zambelli 
ha scritto:
> Viene creato il pdf, l'htmlzip:
>
> http://readthedocs.org/projects/pygraph/downloads/
>
> ma quando premo view docs:
>
> http://pygraph.readthedocs.org/en/latest/
>
> ottengo l'errore:
>
> 403 Forbidden
>
> Qualcuno saprebbe darmi qualche indicazione per risolvere la situazione?

probabilmente manca la pagina index.html e il server non sa che pagina fornire

http://librelist.com/browser//readthedocs/2012/1/26/403-forbidden/#c79d8e3d1ed77d8843e058cf43250d55
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Lorenzo Macchiavelli
Lorenzo Macchiavelli

web designer



Il giorno 21 giugno 2012 12:51, Marco Beri  ha scritto:

>
> Il giorno 21/giu/2012, alle ore 12:41, Lorenzo Macchiavelli <
> lmacchiave...@gmail.com> ha scritto:
>
>  Nooo! c'è un limite di chiamate ad una funzione? ancora sta girando!!..
>
>
> Non esattamente. Ma un limite alle chiamate ricorsive sì.
>
> Prova questo codice:
>
> def funz():
> funz()
>
> funz()
>
>
> Funziona?
>
> Ciao.
> Marco.
>

 No!! non funziona! e a appena smesso di girare per questo motivo!
Questo mi distrubbe moralmente! :)
Molto BEne!

Ciao


> ___
> 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


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Marco Beri
Il giorno 21/giu/2012, alle ore 12:41, Lorenzo Macchiavelli <
lmacchiave...@gmail.com> ha scritto:

Nooo! c'è un limite di chiamate ad una funzione? ancora sta girando!!..


Non esattamente. Ma un limite alle chiamate ricorsive sì.

Prova questo codice:

def funz():
funz()

funz()


Funziona?

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


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Lorenzo Macchiavelli
>
> Nooo! c'è un limite di chiamate ad una funzione?
>
ancora sta girando!!..


>
>
> Il giorno 21 giugno 2012 12:34, Marco Beri  ha
> scritto:
>
>  Il giorno 21/giu/2012, alle ore 12:18, Lorenzo Macchiavelli
>>  ha scritto:
>>
>> > :) Si effettivamente nel pezzettino che ho postato ,
>> > setto Old E Current assieme! cosa che non ho fatto nel codice che sta
>> girando
>> > funzionante! ;D
>>
>> Il problema non è quello.
>>
>> Se usi il programma a lungo incontrerai il vero bug.
>>
>> Riduci il tempo di attesa dello sleep e lo incontri pure prima.
>>
>> Ciao.
>> Marco.
>> ___
>> 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


Re: [Python] lettere accentate in un file csv

2012-06-21 Per discussione Giuseppe Amato
Hai provato a decodificare tutto come utf-8 utilizzano encode e decode?

Il giorno 21 giugno 2012 12:27, Daniele Zambelli  ha scritto:

> Salve, devo modificare l'intestazione di un file csv.
>
> Il file originale è:
>
> "id","019 [E' la più ]","019 [Abbiamo]","019 [perché ci ]","019
> [Consigli di amici]"
> "3","NO","NO","NO","Sì"
> "4","NO","Sì","Sì","NO"
>
> vorrei:
>
> "id","E' la più ","Abbiamo","perché ci","019 [Consigli di amici]"
> "3","NO","NO","NO","Sì"
> "4","NO","Sì","Sì","NO"
>
> Il programma è i seguente:
>
> NFI = 'prova_orig.csv'
> NFO = 'prova_mod.csv'
>
> TRANSLATE_HEADER = {'''"019 [E' la più ]"''': '''"E' la più"''',
>'''"019 [Abbiamo]"''': '''"Abbiamo"''',
>'''"019 [perché ci ]"''': '''"perché ci"''',
> }
> for k, v in TRANSLATE_HEADER.items(): print(k, '-->', v)
>
> def mod_header(line):
>lline = line.split(',')
> #for s in lline: print(s)
>for i in range(len(lline)):
>print(lline[i])
>lline[i] = TRANSLATE_HEADER.get(lline[i], lline[i])
>print(lline[i])
>return(','.join(lline))
>
> fi = file(NFI)
> fo = file(NFO, 'w')
> oldtext = fi.readlines()
> fo.write(mod_header(oldtext.pop(0)))
> for line in oldtext:
>fo.write(line)
> fo.close()
>
> ma ottengo:
>
> "id","019 [E' la più ]","Abbiamo","019 [perché ci ]","019 [Consigli di
> amici]"
> "3","NO","NO","NO","Sì"
> "4","NO","Sì","Sì","NO"
>
> Cioè i campi che contengono lettere accentate non vengono cambiati. Ma
> se provo le stesse cose nella shell IDLE su stringhe non lette dal
> file sembra che funzioni...
>
> Qualche consiglio?
>
> Grazie
>
> --
>
> 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
>



-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Lorenzo Macchiavelli
Lorenzo Macchiavelli

web designer



Il giorno 21 giugno 2012 12:34, Marco Beri  ha scritto:

> Il giorno 21/giu/2012, alle ore 12:18, Lorenzo Macchiavelli
>  ha scritto:
>
> > :) Si effettivamente nel pezzettino che ho postato ,
> > setto Old E Current assieme! cosa che non ho fatto nel codice che sta
> girando
> > funzionante! ;D
>
> Il problema non è quello.
>
> Se usi il programma a lungo incontrerai il vero bug.
>
> Riduci il tempo di attesa dello sleep e lo incontri pure prima.
>
> Ciao.
> Marco.
> ___
> 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


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Marco Beri
Il giorno 21/giu/2012, alle ore 12:18, Lorenzo Macchiavelli
 ha scritto:

> :) Si effettivamente nel pezzettino che ho postato ,
> setto Old E Current assieme! cosa che non ho fatto nel codice che sta girando
> funzionante! ;D

Il problema non è quello.

Se usi il programma a lungo incontrerai il vero bug.

Riduci il tempo di attesa dello sleep e lo incontri pure prima.

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


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Marco Beri
Il giorno 21/giu/2012, alle ore 12:26, Marco De Paoli 
ha scritto:

Il giorno 21 giugno 2012 12:16, Marco Beri  ha scritto:

> Il giorno 21/giu/2012, alle ore 12:12, Lorenzo Macchiavelli
>  ha scritto:
>
> > No! Lo sto già usando! Funziona perfettamente! :)
>
> Scommettiamo?
>

guardando l'orologio mi sa che siamo prossimi all'ora X :-)


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


[Python] lettere accentate in un file csv

2012-06-21 Per discussione Daniele Zambelli
Salve, devo modificare l'intestazione di un file csv.

Il file originale è:

"id","019 [E' la più ]","019 [Abbiamo]","019 [perché ci ]","019
[Consigli di amici]"
"3","NO","NO","NO","Sì"
"4","NO","Sì","Sì","NO"

vorrei:

"id","E' la più ","Abbiamo","perché ci","019 [Consigli di amici]"
"3","NO","NO","NO","Sì"
"4","NO","Sì","Sì","NO"

Il programma è i seguente:

NFI = 'prova_orig.csv'
NFO = 'prova_mod.csv'

TRANSLATE_HEADER = {'''"019 [E' la più ]"''': '''"E' la più"''',
'''"019 [Abbiamo]"''': '''"Abbiamo"''',
'''"019 [perché ci ]"''': '''"perché ci"''',
}
for k, v in TRANSLATE_HEADER.items(): print(k, '-->', v)

def mod_header(line):
lline = line.split(',')
#for s in lline: print(s)
for i in range(len(lline)):
print(lline[i])
lline[i] = TRANSLATE_HEADER.get(lline[i], lline[i])
print(lline[i])
return(','.join(lline))

fi = file(NFI)
fo = file(NFO, 'w')
oldtext = fi.readlines()
fo.write(mod_header(oldtext.pop(0)))
for line in oldtext:
fo.write(line)
fo.close()

ma ottengo:

"id","019 [E' la più ]","Abbiamo","019 [perché ci ]","019 [Consigli di amici]"
"3","NO","NO","NO","Sì"
"4","NO","Sì","Sì","NO"

Cioè i campi che contengono lettere accentate non vengono cambiati. Ma
se provo le stesse cose nella shell IDLE su stringhe non lette dal
file sembra che funzioni...

Qualche consiglio?

Grazie

-- 

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


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Marco De Paoli
Il giorno 21 giugno 2012 12:16, Marco Beri  ha scritto:

> Il giorno 21/giu/2012, alle ore 12:12, Lorenzo Macchiavelli
>  ha scritto:
>
> > No! Lo sto già usando! Funziona perfettamente! :)
>
> Scommettiamo?
>

guardando l'orologio mi sa che siamo prossimi all'ora X :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Lorenzo Macchiavelli
:) Si effettivamente nel pezzettino che ho postato ,
setto Old E Current assieme! cosa che non ho fatto nel codice che sta
girando
funzionante! ;D
Lorenzo Macchiavelli

web designer



Il giorno 21 giugno 2012 12:16, Marco Beri  ha scritto:

> Il giorno 21/giu/2012, alle ore 12:12, Lorenzo Macchiavelli
>  ha scritto:
>
> > No! Lo sto già usando! Funziona perfettamente! :)
>
> Scommettiamo?
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
> ___
> 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


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Marco Beri
Il giorno 21/giu/2012, alle ore 12:12, Lorenzo Macchiavelli
 ha scritto:

> No! Lo sto già usando! Funziona perfettamente! :)

Scommettiamo?

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Lorenzo Macchiavelli
No! Lo sto già usando! Funziona perfettamente! :)



2012/6/21 Marco Beri 

> Il giorno 21/giu/2012, alle ore 12:02, Lorenzo Macchiavelli
>  ha scritto:
>
> > Ok Funziona perfettamente! :)
> >
> > OldFile = ""
> > CurFile = ""
> >
> > def controlla():
> > global OldFile, CurFile
> >
> > if OldFile != CurFile:
> > time.sleep(1)
> > creaSkin()
> > controlla()
> >
> > else:
> > time.sleep(1)
> > CurFile = time.ctime(os.path.getmtime(file))
> > controlla()
> >
> >
> > def creaSkin():
> >   ...
> >   ...
> >  OldFile = time.ctime(os.path.getmtime(file))
> >  CurFile = time.ctime(os.path.getmtime(file))
>
>
> No. Non funzionerà.
>
> Lo scoprirai da solo tra poco.
>
> ;-)
> ___
> 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


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Marco Beri
Il giorno 21/giu/2012, alle ore 12:02, Lorenzo Macchiavelli
 ha scritto:

> Ok Funziona perfettamente! :)
>
> OldFile = ""
> CurFile = ""
>
> def controlla():
> global OldFile, CurFile
>
> if OldFile != CurFile:
> time.sleep(1)
> creaSkin()
> controlla()
>
> else:
> time.sleep(1)
> CurFile = time.ctime(os.path.getmtime(file))
> controlla()
>
>
> def creaSkin():
>   ...
>   ...
>  OldFile = time.ctime(os.path.getmtime(file))
>  CurFile = time.ctime(os.path.getmtime(file))


No. Non funzionerà.

Lo scoprirai da solo tra poco.

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


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Lorenzo Macchiavelli
Ok Funziona perfettamente! :)

OldFile = ""
CurFile = ""

def controlla():
global OldFile, CurFile

if OldFile != CurFile:
time.sleep(1)
creaSkin()
controlla()

else:
time.sleep(1)
CurFile = time.ctime(os.path.getmtime(file))
controlla()


def creaSkin():
  ...
  ...
 OldFile = time.ctime(os.path.getmtime(file))
 CurFile = time.ctime(os.path.getmtime(file))



Grazie per i consigli! :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Marco Beri
2012/6/21 Daniele Varrazzo 

> On Thu, 21 Jun 2012 09:30:02 +0200, Lorenzo Macchiavelli wrote:
>
>> Ok !! Allora  Vado di data ogni secondo :)!
>>
>
> Il polling è una soluzione inferiore a notify. Di molto.


Certamente. Concordo anche sul "molto".

Ma:
1) stiamo parlando di ambiente di sviluppo (vuole vedere subito le
modifiche mentre cambia i template)
2) preferiva usare le librerie di sistema

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Daniele Varrazzo

On Thu, 21 Jun 2012 09:30:02 +0200, Lorenzo Macchiavelli wrote:

Ok !! Allora  Vado di data ogni secondo :)!


Il polling è una soluzione inferiore a notify. Di molto.

--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Verifica di aggiornamento File

2012-06-21 Per discussione Valerio De Carolis
Il 20/06/2012 20:08, Giampaolo Rodolà ha scritto:
> Oltre al gia menzionato pyinotify, potrebbe interessarti questa mia recipe:
> http://code.activestate.com/recipes/577968-log-watcher-tail-f-log/?in=user-4178764
> 
> --- Giampaolo
> https://code.google.com/p/pyftpdlib/
> https://code.google.com/p/psutil/
> https://code.google.com/p/pysendfile/

A proposito di "recipe" ho letto che "sendfile" è stata inclusa nella
nuova release 3.3!

Il codice che sfrutta la libreria sarà compatibile con la nuova standard
library sfruttando os?

Ciao,
Vale

PS: complimenti! :)

-- 
Valerio De Carolis - http://www.decabyte.it

"To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber"

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


Re: [Python] Verifica di aggiornamento File

2012-06-21 Per discussione Lorenzo Macchiavelli
Ok !! Allora  Vado di data ogni secondo :)!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python