Re: [Python] richiesta di informazioni.

2012-07-16 Per discussione Davide Rambaldi
 Pensare di renderci migliore un algoritmo peggio che quadratico sarebbe il 
 modo migliore per farti cacciare da qualunque colloquio di lavoro come 
 sviluppatore.

Eh eh che seriosi!

ben conscio della lentezza di un fibonacci ricorsivo, stavo utilizzando questo 
classico algoritmo per giocare con python….

Non ho intenzione fare colloqui di lavoro presentando una funzione fibonacci 
ricorsiva di dominio pubblico compilata con cython! Non temere…

Invece per rimanere In Topic vi comunico che sul cluster con cui lavoro (non 
ho admin) c'e' python 2.4.3 (tristezza…) chiedero' un upgrade…

ciao!

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


[Python] doctest: +NORMALIZE_WHITESPACE

2012-07-16 Per discussione Pietro
Ciao a tutti,

sto utilizzando le doctest per la mia documentazione... solo che il
NORMALIZE_WHITESPACE, mi funziona solo con le liste e non con i
dizionari...

in un file test.py ho scritto:

# test.py

 a = range(9)
 a #doctest: +NORMALIZE_WHITESPACE
[0, 1, 2,
 3, 4, 5,
 6, 7, 8]
 z = {'a':0, 'b':1, 'c':2, 'd':3,}
 z #doctest: +NORMALIZE_WHITESPACE
{'a' : 0,
 'b' : 1,
 'c' : 2,
 'd' : 3}


se lo eseguo con:

$ python2 -m doctest test.py -v
Trying:
a = range(9)
Expecting nothing
ok
Trying:
a #doctest: +NORMALIZE_WHITESPACE
Expecting:
[0, 1, 2,
 3, 4, 5,
 6, 7, 8]
ok
Trying:
z = {'a':0, 'b':1, 'c':2, 'd':3,}
Expecting nothing
ok
Trying:
z #doctest: +NORMALIZE_WHITESPACE
Expecting:
{'a' : 0,
 'b' : 1,
 'c' : 2,
 'd' :3}
**
File test.py, line 8, in test
Failed example:
z #doctest: +NORMALIZE_WHITESPACE
Expected:
{'a' : 0,
 'b' : 1,
 'c' : 2,
 'd' :3}
Got:
{'a': 0, 'c': 2, 'b': 1, 'd': 3}
**
1 items had failures:
   1 of   4 in test
4 tests in 1 items.
3 passed and 1 failed.
***Test Failed*** 1 failures.

cosa sto sbagliando?

grazie a tutti per l'aiuto!

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


Re: [Python] doctest: +NORMALIZE_WHITESPACE

2012-07-16 Per discussione Carlo Miron
On Mon, Jul 16, 2012 at 12:43 PM, Pietro peter.z...@gmail.com wrote:
 sto utilizzando le doctest per la mia documentazione... solo che il
 NORMALIZE_WHITESPACE, mi funziona solo con le liste e non con i
 dizionari...
[...]
 Trying:
 z #doctest: +NORMALIZE_WHITESPACE
 Expecting:
 {'a' : 0,
  'b' : 1,
  'c' : 2,
  'd' :3}
 **
 File test.py, line 8, in test
 Failed example:
 z #doctest: +NORMALIZE_WHITESPACE
 Expected:
 {'a' : 0,
  'b' : 1,
  'c' : 2,
  'd' :3}
 Got:
 {'a': 0, 'c': 2, 'b': 1, 'd': 3}
 **
 1 items had failures:
1 of   4 in test
 4 tests in 1 items.
 3 passed and 1 failed.
 ***Test Failed*** 1 failures.

 cosa sto sbagliando?

nell'assumere che le chiavi dei dizionari siano ordinate.

©
-- 
  R
K-M-S
  L
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] doctest: +NORMALIZE_WHITESPACE

2012-07-16 Per discussione Pietro
Ciao Carlo,

On Mon, Jul 16, 2012 at 2:58 PM, Carlo Miron mi...@python.it wrote:
[snip]
 cosa sto sbagliando?

 nell'assumere che le chiavi dei dizionari siano ordinate.

errore davvero stupido, non me ne ero accorto! :-)

il problema è che persiste anche con un dizionario ordinato... come
fare? perché fallisce in questo caso?


 a = range(9)
 a #doctest: +NORMALIZE_WHITESPACE
[0, 1, 2,
 3, 4, 5,
 6, 7, 8]
 import collections
 z = collections.OrderedDict([('a', 0), ('b',1), ('c',2), ('d',3)])
 z #doctest: +NORMALIZE_WHITESPACE
OrderedDict([
('a', 0),
('b', 1),
('c', 2),
('d', 3)
])


ottengo:

$ python2 -m doctest test.py
**
File test.py, line 9, in test
Failed example:
z #doctest: +NORMALIZE_WHITESPACE
Expected:
OrderedDict([
('a', 0),
('b', 1),
('c', 2),
('d', 3)
])
Got:
OrderedDict([('a', 0), ('b', 1), ('c', 2), ('d', 3)])
**
1 items had failures:
   1 of   5 in test
***Test Failed*** 1 failures.

cosa sto assumendo di sbagliato questa volta?

Grazie ancora per l'aiuto!

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


Re: [Python] doctest: +NORMALIZE_WHITESPACE

2012-07-16 Per discussione Marco Beri
2012/7/16 Pietro peter.z...@gmail.com

 il problema è che persiste anche con un dizionario ordinato... come
 fare? perché fallisce in questo caso?


Perché  +NORMALIZE_WHITESPACE comprime solo dove gli spazi o i newline ci
sono.

Invece di:

 a = range(9)
 a #doctest: +NORMALIZE_WHITESPACE
[0, 1, 2,
 3, 4, 5,
 6, 7, 8]
 import collections
 z = collections.OrderedDict([('a', 0), ('b',1), ('c',2), ('d',3)])
 z #doctest: +NORMALIZE_WHITESPACE
OrderedDict([
('a', 0),
('b', 1),
('c', 2),
('d', 3)
])



Scrivi:

 a = range(9)
 a #doctest: +NORMALIZE_WHITESPACE
[0, 1, 2,
 3, 4, 5,
 6, 7, 8]
 import collections
 z = collections.OrderedDict([('a', 0), ('b',1), ('c',2), ('d',3)])
 z #doctest: +NORMALIZE_WHITESPACE
OrderedDict([('a', 0),
('b', 1),
('c', 2),
('d', 3)])



E dovrebbe andarti.

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


Re: [Python] doctest: +NORMALIZE_WHITESPACE

2012-07-16 Per discussione Pietro
Grazie Marco!

2012/7/16 Marco Beri marcob...@gmail.com:
 Perché  +NORMALIZE_WHITESPACE comprime solo dove gli spazi o i newline ci
 sono.

[snip]


 Scrivi:
 
 import collections
 z = collections.OrderedDict([('a', 0), ('b',1), ('c',2), ('d',3)])
 z #doctest: +NORMALIZE_WHITESPACE
 OrderedDict([('a', 0),
 ('b', 1),
 ('c', 2),
 ('d', 3)])
 

 E dovrebbe andarti.

Così funziona! grazie

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


[Python] E' possibile creare eseguibili?

2012-07-16 Per discussione Ulysses Diamadis
Vorrei sapere se è possibile creare eseguibili in Python, almeno per
Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter
distribuire i programmi che faccio senza che gli altri installino
l'interprete.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] E' possibile creare eseguibili?

2012-07-16 Per discussione Daniele Varrazzo

On 2012-07-16 21:21, Ulysses Diamadis wrote:

Vorrei sapere se è possibile creare eseguibili in Python, almeno per
Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter
distribuire i programmi che faccio senza che gli altri installino
l'interprete.


http://www.pyinstaller.org/

Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed offre 
più feature.



--
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] E' possibile creare eseguibili?

2012-07-16 Per discussione Ulysses Diamadis
Mi da abbastanza problemi a dire il vero... Dopo aver creato il file .spec,
chiamo il file Build.py indirizzandolo nella cartella contenente il file
e mi dice che non esiste.

Il giorno 16 luglio 2012 22:57, Daniele Varrazzo p...@develer.com ha
scritto:

 On 2012-07-16 21:21, Ulysses Diamadis wrote:

 Vorrei sapere se è possibile creare eseguibili in Python, almeno per
 Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter
 distribuire i programmi che faccio senza che gli altri installino
 l'interprete.


 http://www.pyinstaller.org/

 Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed offre più
 feature.


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

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


Re: [Python] E' possibile creare eseguibili?

2012-07-16 Per discussione Matteo Boscolo

Ho avuto esperienze positive sia con pyInstaller che con py2exe.

ciao,
Matteo

Il 16/07/2012 23:18, Ulysses Diamadis ha scritto:
Mi da abbastanza problemi a dire il vero... Dopo aver creato il file 
.spec, chiamo il file Build.py indirizzandolo nella cartella 
contenente il file e mi dice che non esiste.


Il giorno 16 luglio 2012 22:57, Daniele Varrazzo p...@develer.com 
mailto:p...@develer.com ha scritto:


On 2012-07-16 21:21, Ulysses Diamadis wrote:

Vorrei sapere se è possibile creare eseguibili in Python,
almeno per
Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter
distribuire i programmi che faccio senza che gli altri installino
l'interprete.


http://www.pyinstaller.org/

Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed
offre più feature.


-- 
Daniele Varrazzo - Develer S.r.l.

http://www.develer.com
___
Python mailing list
Python@lists.python.it mailto: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



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


Re: [Python] E' possibile creare eseguibili?

2012-07-16 Per discussione Marco Beri
2012/7/16 Daniele Varrazzo p...@develer.com

 http://www.pyinstaller.org/
 Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed offre più
 feature.


Confermo.

A mio parere Pyinstaller è ad oggi lo stato dell'arte per creare .exe a
partire da sorgenti Python.

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] E' possibile creare eseguibili?

2012-07-16 Per discussione Marco Beri
2012/7/16 Ulysses Diamadis ulysses.diama...@gmail.com

 Vorrei sapere se è possibile creare eseguibili in Python, almeno per
 Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter
 distribuire i programmi che faccio senza che gli altri installino
 l'interprete.


Una domanda però: lo fai per dare una mano al cliente o per proteggere il
tuo lavoro?

Nel primo caso non ti serve preoccuparti più di tanto per Linux,
normalmente è già installato l'interprete.

Nel secondo caso... lascia perdere :-)

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] E' possibile creare eseguibili?

2012-07-16 Per discussione Matteo Boscolo

Il 16/07/2012 23:59, Marco Beri ha scritto:

2012/7/16 Daniele Varrazzo p...@develer.com mailto:p...@develer.com

http://www.pyinstaller.org/
Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed
offre più feature.


Confermo.

A mio parere Pyinstaller è ad oggi lo stato dell'arte per creare .exe 
a partire da sorgenti Python.



be .. dipende cosa devi fare ..
un annetto fa era impossibile compilare com server con pyInstaller ..



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



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


Re: [Python] E' possibile creare eseguibili?

2012-07-16 Per discussione Marco Beri
2012/7/17 Matteo Boscolo matteo.bosc...@boscolini.eu

  un annetto fa era impossibile compilare com server con pyInstaller ..


E adesso invece sì?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] E' possibile creare eseguibili?

2012-07-16 Per discussione Matteo Boscolo

Il 17/07/2012 00:21, Marco Beri ha scritto:
2012/7/17 Matteo Boscolo matteo.bosc...@boscolini.eu 
mailto:matteo.bosc...@boscolini.eu


un annetto fa era impossibile compilare com server con
pyInstaller ..


E adesso invece sì?



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Ho risolto con py2exe :))) e non mi sono piu' preoccupato del problema 
:)


anche se mi sono ripromesso di riprovarci quando avro' piu' tempo :)



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


Re: [Python] E' possibile creare eseguibili?

2012-07-16 Per discussione Daniele Varrazzo

On 2012-07-16 22:18, Ulysses Diamadis wrote:
Mi da abbastanza problemi a dire il vero... Dopo aver creato il file 
.spec,
chiamo il file Build.py indirizzandolo nella cartella contenente il 
file

e mi dice che non esiste.


Fossero questi i problemi...


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