PyMaemo/Components

(Core)
(Bindings)
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

Contents

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)