PyMaemo/Components
(→Core) |
(→Bindings) |
||
(11 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 18: | Line 18: | ||
These packages provide bindings for various Maemo components. | These packages provide bindings for various Maemo components. | ||
- | + | ;[http://dbus.freedesktop.org/doc/dbus-python/ dbus-python] | |
- | + | :Python interface to D-Bus. | |
- | + | ;[http://www.pygtk.org/reference.html gnome-python] | |
- | + | :Python interface to various GNOME libraries: GConf, GnomeVFS, bonobo, libgnome, libgnomeui and libgnomecanvas. | |
- | + | ;[http://pygstdocs.berlios.de/ gst0.10-python] | |
- | + | :Python interface to GStreamer. | |
- | + | ;[http://codespeak.net/lxml/index.html#documentation lxml] | |
- | + | :Python interface to libxml2 and libxslt. | |
- | + | ;[http://org.csail.mit.edu/pybluez/docs.html pybluez] | |
- | + | :Python interface to the BlueZ bluetooth stack. | |
- | + | ;[http://www.cairographics.org/pycairo/ pycairo] | |
- | + | :Python interface to the Cairo vector graphics library. | |
- | + | ;[http://pycurl.sourceforge.net/ pycurl] | |
- | + | :Python interface to libcurl. | |
- | + | ;[http://www.pygame.org/news.html pygame] | |
- | + | :A multimedia development kit for Python, based mostly on SDL. | |
- | + | ;[http://www.pygtk.org/reference.html pygobject] | |
- | + | :Python interface to GObject. | |
- | + | ;[http://www.pygtk.org/reference.html pygtk] | |
- | + | :Python interface to GTK+. | |
- | + | ;[http://packages.python.org/pyOpenSSL/ pyopenssl] | |
- | + | :Python interface to OpenSSL. | |
- | + | ;python-alarm | |
+ | :Python interface to libalarm. | ||
+ | ;[http://www.clutter-project.org/ 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. | ||
+ | ;[http://www.pythonware.com/products/pil/ python-imaging] | ||
+ | :The Python Imaging Library. | ||
+ | ;[[PyMaemo/Using_Location_API|python-location]] | ||
+ | :Python interface to liblocation. | ||
+ | ;python-mafw | ||
+ | :Python interface to MAFW. | ||
+ | ;[http://www.galago-project.org/specs/notification/ python-notify] | ||
+ | :Python interface to libnotify. | ||
+ | ;[http://people.csail.mit.edu/jrennie/python/numeric/ python-numeric] | ||
+ | :The Numeric Extensions to Python (deprecated). | ||
+ | ;python-osso | ||
+ | :Python interface to libosso. | ||
+ | ;[http://pyxml.sourceforge.net/ python-xml] | ||
+ | :Python interface to XML (deprecated; use python-lxml instead). | ||
+ | ;[https://storm.canonical.com/ 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 | ||
=== Applications === | === Applications === | ||
Line 46: | Line 123: | ||
We provide some Python applications as examples, and that we find useful for PyMaemo users. | We provide some Python applications as examples, and that we find useful for PyMaemo users. | ||
- | + | ;[http://ipython.scipy.org/moin/ ipython] | |
+ | :A enhanced interactive Python shell. | ||
=== Development === | === Development === | ||
Line 52: | 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. | ||
- | + | ;[http://www.cython.org/ cython] | |
- | + | :Cython is a language that makes writing C extensions for the Python language as easy as Python itself. | |
- | + | ;[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. | ||
+ | ;[http://pypi.python.org/pypi/setuptools#using-setuptools-and-easyinstall python-setuptools] | ||
+ | :Extensions to the python-distutils for large or complex distributions. | ||
=== Support packages === | === Support packages === | ||
Line 60: | Line 141: | ||
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. | ||
- | + | ;sdl-ttf2.0 (dependency for pygame) | |
- | + | :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.
- This page was last modified on 18 August 2010, at 10:12.
- This page has been accessed 19,007 times.