PyMaemo

(Bindings)
(Using it)
 
(59 intermediate revisions not shown)
Line 3: Line 3:
The [http://pymaemo.garage.maemo.org/ PyMaemo] (Python for Maemo) project maintains a set of packages necessary to run and develop Python applications on the Maemo platform.
The [http://pymaemo.garage.maemo.org/ PyMaemo] (Python for Maemo) project maintains a set of packages necessary to run and develop Python applications on the Maemo platform.
-
== List of packages ==
+
== Supported Software ==
-
We currently maintain support the following packages in the Maemo platform:
+
We currently maintain support for the python interpreter, bindings and a few applications in the Maemo platform. A detailed list can be found in [[PyMaemo/Components]].
-
=== Applications ===
+
== Screenshots ==
-
We provide some Python applications as examples, and that we find useful for PyMaemo users.
+
{{main|PyMaemo/Screenshots}}
-
* ipython
+
== Software written using PyMaemo ==
-
=== Core ===
+
{{main|PyMaemo/Statistics}}
-
These packages are the minimal necessary to run or develop Python applications for Maemo.
+
== Documentation ==
-
* python2.5
+
* [[/Quick start guide | Quick Start Guide for N900]]
-
* python-central
+
* [[/GUI toolkit selection guide|GUI Toolkit Selection Guide]]
-
* python-defaults
+
* [[/Components|List of PyMaemo components]]
-
* python-runtime
+
* [[/How to build|How to build PyMaemo packages]]
-
* python-support
+
-
=== Bindings ===
+
=== Tutorials ===
-
These packages provide bindings for various Maemo components.
+
* [[/Documentation for pyside-assistant|PySide-Assistant Tutorial]]
 +
* [[/UI tutorial|python-hildon Tutorial]]
 +
* [[/Using Location API|Using Location API]]
 +
* [[/Accessing APIs without Python bindings|Accessing APIs without Python bindings]]
 +
* Easy packaging with [[py2deb]] or [[PyPackager]]
 +
* [http://temporaryland.wordpress.com/2011/01/26/python-for-newbies/ Python Tutorial for Newbies] with a special emphasis on Maemo
 +
* [[/Portrait mode|Python auto-rotation (Portrait mode) on Maemo 5]]
 +
* [[Performance Considerations for Python Apps|Python and Performance]]
 +
* [[Internationalize a Python application]]
-
* dbus-python
+
==== mikec's "30 minutes" series ====
-
* gnome-python
+
-
* gst0.10-python
+
-
* pybluez
+
-
* pycairo
+
-
* pycurl
+
-
* pygame
+
-
* pygobject
+
-
* pygtk
+
-
* pyid3lib
+
-
* pyopenssl
+
-
* python-clutter (NEW)
+
-
* python-conic
+
-
* python-hildon
+
-
* [[PyMaemo/HildonDesktop|python-hildondesktop]] (NEW)
+
-
* python-imaging
+
-
* python-mafw
+
-
* python-notify
+
-
* python-numeric
+
-
* python-osso
+
-
* python-xml
+
-
* storm
+
-
=== Development ===
+
* [http://talk.maemo.org/showthread.php?t=39879 Qt4 Designer and Python in 30Min]
 +
* [http://talk.maemo.org/showthread.php?t=43663 Qt Designer/Python for Windows XP in 30 Mins]
 +
* [[Customising Qt look and feel and Python in 30 Mins]]
-
These packages are necessary only if you are developing Python applications on Maemo.
+
=== Examples ===
-
* cython
+
* [http://pymaemo.garage.maemo.org/conic.html python-conic examples]
-
* pyrex
+
* [http://git.gnome.org/browse/gnome-python/tree/examples/gconf python-gconf examples]
-
* python-setuptools
+
* [[/Python-osso examples|python-osso examples]]
 +
* [[/Phone call and SMS examples|Phone call and SMS examples]]
 +
* [http://talk.maemo.org/showpost.php?p=577316&postcount=9 PyQt Stacked Windows]
 +
* [[DbusScripts|Python Dbus tricks]]
 +
* [http://wiki.maemo.org/Phone_control#Python Phone control - Python]
-
=== Support packages ===
+
=== Manuals and References ===
-
These packages are provided as dependencies for other packages, and are not used directly by users/developers.
+
* [http://pymaemo.garage.maemo.org/python_hildon_manual/ python-hildon manual]
-
 
+
* [http://pymaemo.garage.maemo.org/python_location_manual/ python-location manual]
-
* libffi (dependency for python2.5)
+
-
* sdl-ttf2.0 (dependency for pygame)
+
=== In progress documentation ===
=== In progress documentation ===
Line 69: Line 59:
This section contains links to documentation that is still being written.
This section contains links to documentation that is still being written.
-
* [[PyMaemo/Python26PortingGuide|Python 2.6 porting guide]]
+
* [[/Python 2.6 porting guide|Python 2.6 porting guide]]
 +
 
 +
=== Ye Olde Documentation ===
 +
 
 +
This section contains documentation that hasn't been updated to Maemo 5 (Fremantle) era.
 +
 
 +
* [[PyMaemo/Using Python in Maemo|Using Python in Maemo]]
 +
* [http://maemo.org/development/documentation/apis/3-x/python-maemo-3.x/ API Documentation (Maemo 3.x Bora)]
 +
* [http://www.teemuharju.net/2006/01/26/coding-for-nokia-770-using-python-part-1/ Coding for Nokia 770 using Python part 1]
 +
* [http://www.teemuharju.net/2006/02/08/coding-for-nokia-770-using-python-part-2/ Coding for Nokia 770 using Python part 2]
 +
* [http://my.opera.com/monroe/blog/pymaemo-tips Jason's useful tips for PyMaemo development]
 +
* [http://pycage.blogspot.com/2007/12/tablet-python-1-relocatable-software.html Martin's useful tips for PyMaemo development]
 +
* [[PyMaemo/Python-GPSbt|python-gpsbt introduction and example (only applicable to Maemo 4.x)]]
 +
* [http://therning.org/magnus/archives/57 GConf in Python]
 +
* [http://pymaemo.garage.maemo.org/abook.html python-abook examples] (Chinook and earlier)
 +
 
 +
==== Using it ====
 +
 
 +
* [[PyMaemo/Installation]]
 +
* [[PyMaemo/Manual installation]]
 +
* [[PyMaemo/SDK installation]]
 +
* [[PyMaemo/FAQ]]
 +
 
 +
[[Category:Python]]

Latest revision as of 02:26, 11 October 2011

Contents

[edit] What is PyMaemo?

The PyMaemo (Python for Maemo) project maintains a set of packages necessary to run and develop Python applications on the Maemo platform.

[edit] Supported Software

We currently maintain support for the python interpreter, bindings and a few applications in the Maemo platform. A detailed list can be found in PyMaemo/Components.

[edit] Screenshots

Main article: PyMaemo/Screenshots


[edit] Software written using PyMaemo

Main article: PyMaemo/Statistics


[edit] Documentation

[edit] Tutorials

[edit] mikec's "30 minutes" series

[edit] Examples

[edit] Manuals and References

[edit] In progress documentation

This section contains links to documentation that is still being written.

[edit] Ye Olde Documentation

This section contains documentation that hasn't been updated to Maemo 5 (Fremantle) era.

[edit] Using it