Wed 29 Sep 2010
Awhile ago Dave Malcolm transferred to the Fedora team inside Red Hat to sort out the issues looming with the Python stack within our distribution. Red Hat and Fedora has always been huge admirers of the Python programming language, using it to build a large part of our tools and infrastructure. When the opportunity arrived to build an operating system that children could tinker with and customise, we decided to base the application and desktop layer on top of Python – a tradition SugarLabs continued when they took over the development of Sugar.
Because we value the huge benefits Python has brought to Fedora and Linux, it isn’t enough for us to simply build on top of a great system. We feel the infrastructure and Python upstream communities themselves are worthy of investing in and have taken an active role in helping to port and maintain a number of Python 3 modules.
It is with that in mind that I announce the first release of the Python 3 enabled PyGObject module on Fedora Rawhide.
To install it you can simply do this:
yum install python3-gobject
We are hoping to get Fedora 14 package available once the noncritical path gobject-introspection dependent libraries are updated. Failing that I will create a look-aside repo for those who want to play with it.
This is a small step in our porting efforts, all be it one that allows us to start porting many of our python desktop applications. While we have been quietly helping with the Python 3 transition for awhile now, look for Fedora to start to accelerate our adoption of Python 3 in future releases.
[read this post in: ar de es fr it ja ko pt ru zh-CN ]
September 29th, 2010 at 2:33 pm
Bravo! thanks for doing all the work to finish up the stuff we did at the sprint and getting it merged and packaged!
Is the example code from the screenshot available anywhere?
September 29th, 2010 at 3:02 pm
It is pretty silly code but you can get it here:
http://johnp.fedorapeople.org/downloads/fedora_loves_py3.py
You will need to supply your own Python_logo.svg because I am not sure about distributing it with source code.