jabber.py is a Python module for the jabber instant messaging protocol. jabber.py deals with the xml parsing and socket code, leaving the programmer to concentrate on developing quality jabber based applications with Python.
The eventual aim is to produce a fully featured easy to use library for creating both jabber clients and servers.
jabber.py requires at least python 2.0 and the XML expat parser module ( included in the standard Python distrubution ).
It is developed on Linux but should run happily on over Unix's and win32.
jabber.py is released under the GPL license.
0.1 released, expect 0.2 soon
0.1 provides support for all basic protocol elements, basic roster management, authentication ( plain, digest and zero-k ) and registration. It also includes a simple test client.
A tarball of 0.1 is available here
The sourceforge project page is available here
For more cutting edge code, Id advise people to investigate whats in the cvs repository.
Working on it - expect it in 0.2 . For now check the source of the included test_client.py for usage.
Also check the mailing lists
Matthew Allum - breakfast@10.am
Also thanks to DJ Adams for help with some of the finer parts of the protocol implementation.