GNOME Goal: Port your PyGTK to the new introspection-based bindings
Contents
Introduction
PyGObject uses GObjectIntrospection to get dynamic python bindings. It will replace the actual PyGTK static bindings in future releases.
Note that this GnomeGoals is very related with the one to add introspection support to your libraries. So it can be accesed from PyGObject bindings, and also JavaScript ..etc
Guidelines
Install PyGObject:
You can follow the instructions from the PyGObject project page.
Also, you can use jhbuild too: jhbuild build gtk+ pygobject
- Some distributions alredy have pygobject packaged, so use your package manager to install it.
Follow the instructions of this page: PyGObject/IntrospectionPorting
Resources
GObjectIntrospection project page.
PyGObject project page.
Another blog post about porting PyGTK applications to PyGObject
Comments before approval
Add your comments to this goal proposal here |
Status of this goal
Tip: If you choose to work on a module, create the bug report on the GNOME bugzilla for the relevant module, and make it block GNOME bug 626218. This way people will know someone already works on it, and won't duplicate the work you're doing. |
State |
Markup |
todo |
<: #ff8080> todo |
patch |
<: #ffcc50> [[GnomeBug:xxxxx|patch]] |
done |
<: #80ff80> [[GnomeBug:xxxxx|done]] |
not needed |
<: #80ff80> not needed |
Above are the states and corresponding markup to update the modules state table below.
Tarball |
Status |
|
apps |
||
accerciser |
||
anjuta |
done |
|
glade |
||
gnome-menus |
||
gtk-vnc |
||
gucharmap |
||
orca |
||
rhythmbox |
||
core |
||
core-deps |
||
vte |
||
libchamplain |
||
core-deps-base |
||
cairo |
||
dbus-python |
Use GDBus via gobject-introspection |
|
farsight |
||
other |
||
alacarte |
||
beagle |
||
conduit |
||
Marked WONTFIX as there is no place for Deskbar applet in GNOME 3 |
||
emerillon-plugins |
||
eog-plugins |
||
gcompris |
||
gDesklets |
||
gget |
||
gimp |
||
gnome-blog |
||
hamster-applet |
||
istanbul |
||
nanny |
||
nautilus-python |
||
to do |
||
pitivi |
||
planner |
||
pygtksourceview |
||
sabayon |