PyMaemo/Components

(Applications)
(Bindings)
 
(4 intermediate revisions not shown)
Line 3: Line 3:
These packages are the minimal necessary to run or develop Python applications for Maemo.
These packages are the minimal necessary to run or develop Python applications for Maemo.
-
;python2.5
+
;[http://www.python.org/ 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.
: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
;python-central
Line 52: Line 52:
;[http://www.pythonware.com/products/pil/ python-imaging]
;[http://www.pythonware.com/products/pil/ python-imaging]
:The Python Imaging Library.
:The Python Imaging Library.
-
;python-location
+
;[[PyMaemo/Using_Location_API|python-location]]
:Python interface to liblocation.
:Python interface to liblocation.
;python-mafw
;python-mafw
Line 66: Line 66:
;[https://storm.canonical.com/ storm]
;[https://storm.canonical.com/ storm]
:Object-relational mapper (ORM) for Python.
:Object-relational mapper (ORM) for Python.
 +
;pyside-qt4
 +
:PySide Python Qt bindings (metapackage depending on everything else)
 +
;pyside-qt4-core
 +
:PySide QtCore library
 +
;pyside-qt4-gui
 +
:PySide QtCore library
 +
;pyside-qt4-help
 +
:PySide QtHelp library
 +
;pyside-qt4-maemo5
 +
:PySide QtMaemo5 library
 +
;pyside-qt4-multimedia
 +
:PySide QtMultimedia library
 +
;pyside-qt4-network
 +
:PySide QtNetwork library
 +
;pyside-qt4-phonon
 +
:PySide Phonon library
 +
;pyside-qt4-script
 +
:PySide QtScript library
 +
;pyside-qt4-sql
 +
:PySide QtSql library
 +
;pyside-qt4-svg
 +
:PySide QtSvg library
 +
;pyside-qt4-test
 +
:PySide QtTest library
 +
;pyside-qt4-uitools
 +
:PySide UiTools
 +
;pyside-qt4-webkit
 +
:PySide QtWebKit library
 +
;pyside-qt4-xml
 +
:PySide QtXml library
 +
;pyside-qt4-xmlpatterns
 +
:PySide QtXmlPatterns library
 +
;pyside-mobility
 +
:PySide Mobility metapackage depending on every other package
 +
;pyside-mobility-bearer
 +
:PySide Mobility Bearer API bindings
 +
;pyside-mobility-contacts
 +
:PySide Mobility Contacts API bindings
 +
;pyside-mobility-location
 +
:PySide Mobility Location API bindings
 +
;pyside-mobility-messaging
 +
:PySide Mobility Messaging API bindings
 +
;pyside-mobility-publishsubscribe
 +
:PySide Mobility PublishSubscribe API bindings
 +
;pyside-mobility-sensors
 +
:PySide Mobility Sensors API bindings
 +
;pyside-mobility-serviceframework
 +
:PySide Mobility Service Framework API bindings
 +
;pyside-mobility-systeminfo
 +
:PySide Mobility System Info API bindings
 +
;pyside-mobility-versit
 +
:PySide Mobility Versit API bindings
=== Applications ===
=== Applications ===
Line 78: Line 130:
These packages are necessary only if you are developing Python applications on Maemo.
These packages are necessary only if you are developing Python applications on Maemo.
-
;cython
+
;[http://www.cython.org/ cython]
:Cython is a language that makes writing C extensions for the Python language as easy as Python itself.
:Cython is a language that makes writing C extensions for the Python language as easy as Python itself.
-
;pyrex
+
;[http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/ 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.
: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
+
;[http://pypi.python.org/pypi/setuptools#using-setuptools-and-easyinstall python-setuptools]
:Extensions to the python-distutils for large or complex distributions.
:Extensions to the python-distutils for large or complex distributions.
Line 91: Line 143:
;sdl-ttf2.0 (dependency for pygame)
;sdl-ttf2.0 (dependency for pygame)
:TTF library for SDL with FreeType 2 support.
:TTF library for SDL with FreeType 2 support.
 +
 +
[[Category:Python]]

Latest revision as of 10:12, 18 August 2010

Contents

[edit] 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.

[edit] 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.
lxml
Python interface to libxml2 and libxslt.
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.
pyside-qt4
PySide Python Qt bindings (metapackage depending on everything else)
pyside-qt4-core
PySide QtCore library
pyside-qt4-gui
PySide QtCore library
pyside-qt4-help
PySide QtHelp library
pyside-qt4-maemo5
PySide QtMaemo5 library
pyside-qt4-multimedia
PySide QtMultimedia library
pyside-qt4-network
PySide QtNetwork library
pyside-qt4-phonon
PySide Phonon library
pyside-qt4-script
PySide QtScript library
pyside-qt4-sql
PySide QtSql library
pyside-qt4-svg
PySide QtSvg library
pyside-qt4-test
PySide QtTest library
pyside-qt4-uitools
PySide UiTools
pyside-qt4-webkit
PySide QtWebKit library
pyside-qt4-xml
PySide QtXml library
pyside-qt4-xmlpatterns
PySide QtXmlPatterns library
pyside-mobility
PySide Mobility metapackage depending on every other package
pyside-mobility-bearer
PySide Mobility Bearer API bindings
pyside-mobility-contacts
PySide Mobility Contacts API bindings
pyside-mobility-location
PySide Mobility Location API bindings
pyside-mobility-messaging
PySide Mobility Messaging API bindings
pyside-mobility-publishsubscribe
PySide Mobility PublishSubscribe API bindings
pyside-mobility-sensors
PySide Mobility Sensors API bindings
pyside-mobility-serviceframework
PySide Mobility Service Framework API bindings
pyside-mobility-systeminfo
PySide Mobility System Info API bindings
pyside-mobility-versit
PySide Mobility Versit API bindings

[edit] Applications

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

ipython
A enhanced interactive Python shell.

[edit] 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.

[edit] 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.