UsefulPythonModules

  1. ModuleName
  2. SimpleXMLRPCServer and BaseHTTPServer
  3. PyBluez

The intent of this page is to collect useful Python modules, and the methods necessary to install them, so that Python can be made into a more viable development platform on the Nokia 770. While the current distribution includes a number of incredibly useful modules, certain features, such as D-BUS and Bluetooth access, are noticeably lacking.

Formatting for this page:

ModuleName

Version: link

Download: link

Updated: link

Description: the module.

Installation: instructions.

SimpleXMLRPCServer and BaseHTTPServer

Version: Varies

Download: Included with any full Python distribution

Updated: April 29, 2006

Description:

SimpleXMLRPCServer requires BaseHTTPServer to function, and allows for trivially simple remote invocation on the Nokia 770.

Installation:

Simply copy the SimpleXMLRPCServer and BaseHTTPServer modules from any Python distribution and place them in your /var/lib/install/usr/lib/python2.4/site-packages directory.

PyBluez

Version: 0.6.1

Download: http://org.csail.mit.edu/pybluez/release/python-bluez_0.6.1_arm.ipk

Updated: April 29, 2006

Description:

PyBluez provides a Python library for the various BlueZ calls, allowing for quick and easy development of Bluetooth-related applications.

Installation:

Using mug-extract, pull out the contents of the python-bluez module: this should include bluetooth.py, bluetooth.pyc, and _bluetooth.so: copy all three into the /var/lib/install/usr/lib/python2.4/site-packages directory.