jabber.py - A Python Jabber library

|Introduction|News|Status|Download|Documentation|Links|

Introduction

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 LGPL license.

News

01-2002 0.3 released

This new release includes;

01-2002 jabberpy at python10

Matthew Allum will be talking about Jabbeypy at this years python conference.
For more infomation see the 'web services' track at the Python10 website

10-09-2001 0.2 released

Many improvements including documentation, Roster funcs, iq query payload methods, SSL new and improved examples and bug fixes.

Status

0.3 provides support for all basic protocol elements, roster management, authentication ( plain, digest and zero-k ), SSL, registration, agents, compents and 'X payloads' .

It also includes a few example scripts including a simple command line client, a pyQt client, a pyGTK client, a mail checker component and an jabber-xmlrpc example.

Downloads

The Download directory is here here

The sourceforge project page is available here

For more cutting edge code, Id advise people to investigate whats in the cvs repository.

Documentation

The pretty pydoc generated documentation;

jabber.py
xmlstream.py

A HOWTO document is in the works.
The presentation from the python10 conference will be here soon too.

Oreilly's new Programming Jabber covers jabberpy.

Also check the mailing lists

Links

Jabber.org

Author

Matthew Allum - breakfast@10.am

Copyright Matthew Allum 2001
Logo by James Stiff - eyefudge@hotmail.com