[Python] [Announce] PyGooCanvas 0.14.0

2009-03-17 Per discussione Gian Mario Tagliaretti
I am pleased to announce version 0.14.0 of the Python bindings for Goocanvas.

It is available at:

http://download.gnome.org/sources/pygoocanvas/0.14/

The bindings are updated with the new Goocanvas API

PyGooCanvas 0.14.0  (Mar 17 2009)
==

 o Update the docs with new goocanvas API and some random fixes (Gian Mario)
 o Add an export SVG function in the demo (Gian Mario)

Blurb:
==

Goocanvas [1] is a canvas widget for GTK+, It is similar in many ways
to  FooCanvas, hence the name, but it uses cairo for rendering, it has
an optional  model/view split, and uses interfaces for items & views
(so you can easily turn any application object into a canvas item or
view).

PyGooCanvas is a wrapper which exposes the goocanvas API to the
python world.  It is fairly complete; most of the API are covered.

The documentation is done, anyway bug reports on docs are really
important to improve the documentation.

Like the GTK+ library, PyGTK and GooCanvas itself PyGooCanvas is
licensed under  the GNU LGPL, so is suitable for use in both
free software and proprietary applications.

PyGooCanvas requires:
=

 o Goocanvas >= 0.14
 o PyGObject >= 2.10.1 (2.11.3 to build the docs)
 o PyGTK >= 2.10.4 (2.12.0 to use gtk.Tooltip)
 o PyCairo >= 1.4.0

Bug reports should go to
http://bugzilla.gnome.org/browse.cgi?product=pygoocanvas

[1] http://live.gnome.org/GooCanvas

cheers
-- 
Gian Mario Tagliaretti
GNOME Foundation member
gia...@gnome.org
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [PyCon Tre] Inizio votazione dei talk

2009-03-17 Per discussione Valentino Volonghi


E' iniziata da pochi minuti la votazione comunitaria dei talk. Chiunque
abbia già comprato un biglietto, può andare su AssoPy ed iniziare subito
a votare! Questo e` l'indirizzo:
http://www.pycon.it/pycon3/votazione-comunitaria

Le spiegazioni dettagliate sulle regole di votazione sono contenute
nella pagina dedicata alla votazione comunitaria. C'è tempo fino a
Domenica sera per esprimere il proprio voto (e magari comprare un
biglietto all'ultimo secondo per partecipare alla votazione a questo
indirizzo: http://www.pycon.it/pycon3/registrazione).

Abbiamo ricevuto 40 abstract, ai quali si sommano i succosi talk di
speaker internazionali che verranno su nostro diretto invito, ed è
quindi possibile che quasi la metà purtroppo verranno scartati. Dico
"purtroppo" perché vorremmo dare tutto lo spazio possibile alla comunità
per parlare di Python, ma il tempo è tiranno e due giornate e mezzo non
bastano!

Ci fa però piacere sapere che la comunità Python in Italia cresce sempre
di più! Con questi numeri, possiamo addirittura ipotizzare di
organizzare PyCon Quattro con un giorno in più. Ma per questo, c'è
tempo...

IMPORTANTE: ricordo ancora a tutti che siamo ancora alla ricerca di
sponsor per la conferenza, e sapete bene quanto gli sponsor sono
importanti per consentire di tenere il prezzo del biglietto così
basso. Se conoscete un'azienda che potrebbe essere interessata a
sponsorizzare, non esitate a farcelo sapere a questa mail:
spon...@pycon.it

Informazioni per gli sponsor:
http://www.pycon.it/pycon3/sponsor


Buona votazione a tutti!

Gli organizzatori, http://www.pycon.it/pycon3/organizzatori/

--
Valentino Volonghi aka Dialtone
Now running MacOS X 10.5
Home Page: http://www.twisted.it
http://www.adroll.com



PGP.sig
Description: This is a digitally signed message part
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] come passare un dizionario come argomento ad uno script python

2009-03-17 Per discussione federica fanzago
Grazie a tutti per le risposte!!!
Ho provato con eval e anche a ricreare il dizionario dalla stringa passata
come argomento.
Mi serviva per esercizio e per capire meglio come funzionano le cose.
Grazie ancora
   Federica

Il giorno 16 marzo 2009 20.41, enrico franchi  ha
scritto:

> 2009/3/16 Gian Mario Tagliaretti :
>
> Il modo più semplice, sebbene non più efficiente e non 100% sicuro per
> fare quello che vuole è IMHO il modulo shelve.
>
> Prende il dizionario, lo sbatte sul disco e lo tira su con l'altro
> processo. Ovviamente passare in questo modo per il filesystem e' una
> porcata galattica dal punto di vista dell'efficienza, ma dovrebbe
> essere relativamente robusto e comodo.
>
> E' un'altra cosa che non metterei in produzione così come è. Comunque
> mi verrebbe voglia (questa nota è a margine e non riguarda federica)
> di vedere se posso fare qualcosa tipo le ETS di Erlang per Python
> passando per di qua...
>
>
> --
> -enrico
> ___
> 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] Python e Mac 10.4.11

2009-03-17 Per discussione Antonio Cangiano
2009/3/17 nuvolare 

> Se io creo un bel programma con il 2.5 e dopo anni questo codice lo voglio
> far funzionare con il 3.0, il codice mi funziona? oppure devo rifare tutto?
>

Non devi rifare tutto. Semplicemente dovrai risolvere le incompatibilità tra
Python 2.5 e Python 3.0 rilevanti per il tuo codice. Tra 3 anni, per dire,
spenderai qualche giorno a fare il porting da 2.5 a 3.0. Tra l'altro c'è
anche un tool per aiutarti (non è perfetto, ma è un grosso aiuto):
http://svn.python.org/view/sandbox/trunk/2to3/


Ciao,
Antonio
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-17 Per discussione Daniele Varrazzo
On Tue, 17 Mar 2009 11:29:41 +0100, nuvolare  wrote:
> Io sto avendo problemi nell'apprendere Python.
> Guardate cosa succede a me:
> 
> Sto provando a scrivere ciò che riporta il libro per capire, e trovo  
> degli esempi, tipo
> Codice:
> Stampa2Volte('Pippo')
> 
> Dovrebbe stampare 2 volte l'argomento della funzione, quindi Pippo  
> Pippo.
> Invece io visualizzo:
> Codice:
>  >>> Stampa2Volte('Pippo')
> Traceback (most recent call last):
>File "", line 1, in 
>  Stampa2Volte('Pippo')
> NameError: name 'Stampa2Volte' is not defined
>  >>>
> 
> 
> Qual'è l'errore?

Non hai definito Stampa2Volte.

Dove l'hai definito? Se l'hai definito in un file allora devi importarlo
(es. se è in test.py devi usare "from test import Stampa2Volte) se ottieni
un ImportError... se ne ragionerà. Se l'hai definito nel modulo
interattivo, forse hai usato un nome leggermente diverso (le
maiuscole/minuscole contano). Scrivi "dir()" per sapere quali sono i nomi
correntemente conosciutoi dalla shell interattiva.

> Poi su Terminale del Mac scrivo :
> Codice:
>  >>> print "Pippo",
> 
> Come risultato visualizzo :
> Codice:
> Pippo
> 
> Se lo faccio da IDLE mi dice
> Codice:
>  >>> print "Pippo",
> SyntaxError: invalid syntax (, line 1)
>  >>>
> 
> MA qual'è la differenza fra i due?
> Ho notato che quanto scrivo Python su Terminale esce Python 2.5,  
> mentre io ho scaricato ed utilizzo IDLE 3.0, questo può fare queste  
> differenze?

Esatto.

In Python 3.0 dovresti scrivere qualcosa come print("Pippo")... prima di
confonderti troppo le idee ti dico che:

- python 2.x è la linea dei python maturi e stabili, che viene evoluta
senza traumi da una decina di anni;
- python 3.0 è il futuro: è uscito da pochi mesi e contiene ripensamenti
al linguaggio non compatibili col passato.

Impararli entrambi, per te che cominci ora, penso ti farebbe confusione a
causa delle sottili differenze di sintassi, come quella che hai incontrato.
Anche se imparare il 3.0 sarebbe sensato, il 99% dell'esperienza, sia
quello che trovi su internet, sia quello che puoi chiedere direttamente
alla gente (e.g. qui) è basato sul 2.x. Tutte le librerie (per scrivere
interfacce utente, programmi web, connessioni al database, calcoli
matematici...) sono compatibili per il 2.5 e la versione per 3.0 deve ancor
arrivare.

Per questi motivi, anche se il futuro è quello e il linguaggio è
"migliore", ti consiglio di usare solo Python 2.5 per imparare. Il
passaggio al 3.0 non è traumatico quando si ha esperienza.

-- 
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] Python e Mac 10.4.11

2009-03-17 Per discussione nuvolare
Usa Python 2.5 per ora. Poi quando conosci Python, puoi passare a  
studiarti Python 3.0 (passerà qualche annetto prima di diventare la  
versione più usata).
Se vuoi una shell avanzata, installati iPython: http:// 
ipython.scipy.org/moin/


Grazie, ma a questo punto mi sorge una domanda, credo che sia pure  
ovvia (se giusta)
Se io creo un bel programma con il 2.5 e dopo anni questo codice lo  
voglio far funzionare con il 3.0, il codice mi funziona? oppure devo  
rifare tutto? visto che, se non ho capito male, considera dei  
parametri in modo diverso?
Grazie 





--

Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f



Sponsor:

Meetic: il leader italiano ed europeo per trovare l'anima gemella online. 
Provalo ora

Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8291&d=17-3

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


Re: [Python] Python e Mac 10.4.11

2009-03-17 Per discussione Antonio Cangiano
2009/3/17 nuvolare 

> Codice:
> >>> Stampa2Volte('Pippo')
> Traceback (most recent call last):
>   File "", line 1, in 
> Stampa2Volte('Pippo')
> NameError: name 'Stampa2Volte' is not defined
> >>>
>

Prima di chiamare una funzione hai bisogno di definirla.

Se lo faccio da IDLE mi dice
> *Codice:*
> >>> print "Pippo",
> SyntaxError: invalid syntax (, line 1)
> >>>
>

Nella shell di Python stai usando Python 2.5, mentre da IDLE usi Python 3.0.
In quest'ultimo, print diventa una funzione per cui hai bisogno delle
parentesi:

>> print("Pippo")

Usa Python 2.5 per ora. Poi quando conosci Python, puoi passare a studiarti
Python 3.0 (passerà qualche annetto prima di diventare la versione più
usata).
Se vuoi una shell avanzata, installati iPython:
http://ipython.scipy.org/moin/

Ciao,
Antonio
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-17 Per discussione nuvolare

Io sto avendo problemi nell'apprendere Python.
Guardate cosa succede a me:

Sto provando a scrivere ciò che riporta il libro per capire, e trovo  
degli esempi, tipo

Codice:
Stampa2Volte('Pippo')

Dovrebbe stampare 2 volte l'argomento della funzione, quindi Pippo  
Pippo.

Invece io visualizzo:
Codice:
>>> Stampa2Volte('Pippo')
Traceback (most recent call last):
  File "", line 1, in 
Stampa2Volte('Pippo')
NameError: name 'Stampa2Volte' is not defined
>>>


Qual'è l'errore?

Poi su Terminale del Mac scrivo :
Codice:
>>> print "Pippo",

Come risultato visualizzo :
Codice:
Pippo

Se lo faccio da IDLE mi dice
Codice:
>>> print "Pippo",
SyntaxError: invalid syntax (, line 1)
>>>

MA qual'è la differenza fra i due?
Ho notato che quanto scrivo Python su Terminale esce Python 2.5,  
mentre io ho scaricato ed utilizzo IDLE 3.0, questo può fare queste  
differenze?





--

Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f



Sponsor:

Innammorarsi ÿ facile con Meetic, milioni di single si sono iscritti, si sono 
conosciuti e hanno riscoperto l'amore. Tutto con Meetic, prova anche tu!

Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8292&d=17-3

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