PyMaemo/Components: Difference between revisions

From Maemo Wiki
Jump to navigationJump to search
imported>lizardo
imported>lizardo
Line 18: Line 18:
These packages provide bindings for various Maemo components.
These packages provide bindings for various Maemo components.


* dbus-python
;dbus-python
* gnome-python
:Python interface to D-Bus.
* gst0.10-python
;gnome-python
* pybluez
:Python interface to various GNOME libraries: GConf, GnomeVFS, bonobo, libgnome, libgnomeui and libgnomecanvas.
* pycairo
;gst0.10-python
* pycurl
:Python interface to GStreamer.
* pygame
;pybluez
* pygobject
:Python interface to the BlueZ bluetooth stack.
* pygtk
;pycairo
* pyopenssl
:Python interface to the Cairo vector graphics library.
* python-alarm
;pycurl
* python-clutter
:Python interface to libcurl.
* python-conic
;pygame
* python-hildon
:A multimedia development kit for Python, based mostly on SDL.
* [[PyMaemo/HildonDesktop|python-hildondesktop]]
;pygobject
* python-imaging
:Python interface to GObject.
* python-location
;pygtk
* python-mafw
:Python interface to GTK+.
* python-notify
;pyopenssl
* python-numeric
:Python interface to OpenSSL.
* python-osso
;python-alarm
* python-xml
:Python interface to libalarm.
* storm
;python-clutter
:Python interface to Clutter.
;python-conic
:Python interface to libconic.
;python-hildon
:Python interface to Hildon.
;[[PyMaemo/HildonDesktop|python-hildondesktop]]
:Python interface to the Hildon Desktop applets.
;python-imaging
:The Python Imaging Library.
;python-location
:Python interface to liblocation.
;python-mafw
:Python interface to MAFW.
;python-notify
:Python interface to libnotify.
;python-numeric
:The Numeric Extensions to Python (deprecated).
;python-osso
:Python interface to libosso.
;python-xml
:Python interface to XML (deprecated; use python-lxml instead).
;storm
:Object-relational mapper (ORM) for Python.


=== Applications ===
=== Applications ===

Revision as of 19:56, 8 January 2010

Core

These packages are the minimal necessary to run or develop Python applications for Maemo.

python2.5
Version 2.5 of the high-level, interactive object oriented language, includes an extensive class library with lots of goodies for network programming, system administration, sounds and graphics.
python-central
Provides support for building and installing python modules independent of the current installed Python version.
python-defaults
Provides meta packages with unversioned package names (e.g. python-dev, which installs python2.5-dev).
python-runtime
Meta package which installs the basic Python runtime environment.
python-support
Provides tools for byte-compilation of Python-only modules, and automatic rebuild on major Python upgrades.

Bindings

These packages provide bindings for various Maemo components.

dbus-python
Python interface to D-Bus.
gnome-python
Python interface to various GNOME libraries: GConf, GnomeVFS, bonobo, libgnome, libgnomeui and libgnomecanvas.
gst0.10-python
Python interface to GStreamer.
pybluez
Python interface to the BlueZ bluetooth stack.
pycairo
Python interface to the Cairo vector graphics library.
pycurl
Python interface to libcurl.
pygame
A multimedia development kit for Python, based mostly on SDL.
pygobject
Python interface to GObject.
pygtk
Python interface to GTK+.
pyopenssl
Python interface to OpenSSL.
python-alarm
Python interface to libalarm.
python-clutter
Python interface to Clutter.
python-conic
Python interface to libconic.
python-hildon
Python interface to Hildon.
python-hildondesktop
Python interface to the Hildon Desktop applets.
python-imaging
The Python Imaging Library.
python-location
Python interface to liblocation.
python-mafw
Python interface to MAFW.
python-notify
Python interface to libnotify.
python-numeric
The Numeric Extensions to Python (deprecated).
python-osso
Python interface to libosso.
python-xml
Python interface to XML (deprecated; use python-lxml instead).
storm
Object-relational mapper (ORM) for Python.

Applications

We provide some Python applications as examples, and that we find useful for PyMaemo users.

  • ipython

Development

These packages are necessary only if you are developing Python applications on Maemo.

  • cython
  • pyrex
  • python-setuptools

Support packages

These packages are provided as dependencies for other packages, and are not used directly by users/developers.

  • libffi (dependency for python2.5)
  • sdl-ttf2.0 (dependency for pygame)