PyMaemo/Components

(Development)
(Support packages)
Line 87: Line 87:
These packages are provided as dependencies for other packages, and are not used directly by users/developers.
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)
-
* sdl-ttf2.0 (dependency for pygame)
+
:TTF library for SDL with FreeType 2 support.

Revision as of 20:01, 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
A enhanced interactive Python shell.

Development

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

cython
Cython is a language that makes writing C extensions for the Python language as easy as Python itself.
pyrex
Pyrex lets you write code that mixes Python and C data types any way you want, and compiles it into a C extension for Python.
python-setuptools
Extensions to the python-distutils for large or complex distributions.

Support packages

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

sdl-ttf2.0 (dependency for pygame)
TTF library for SDL with FreeType 2 support.