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.
11-2003 0.5 releasedThis new release includes:
02-2003 0.4 released
- Good utf-8 support
- New dispatcher and handlers framework
- Debugging much improved due to jaclu's edbug module
- Service discovery support
- Proxy support
- Better protocol elements constructors
This new release includes:
01-2002 0.3 released
- Corrected setError types
- Corrected ypqtjab.py hostname bug #583761
- Added patches submited by user mzabaluev...
- auth mishandling return value
- flush on log file
- no sleep on disconnect
- Added patches submited by Jacob...
- indention
- namepaces
- timeout
- getsetList
- ustr
- timestamp
- and typo
This new release includes:
01-2002 jabberpy at python10
- Many bug fixes, including encoding problems.
- License change to LGPL
- Component support ( and example )
- Improved Roster / JID / X 'payload' support
- Stackable handlers
- SSL support
- A maturing pygtk 'demo' client
- A pyQt client
Matthew Allum will be talking about Jabbeypy at this years python conference.
10-09-2001 0.2 released
For more infomation see the 'web services' track at the Python10 websiteMany improvements including documentation, Roster funcs, iq query payload methods, SSL new and improved examples and bug fixes.
Since 0.5 release (November 2003) the project is quite dead. Though another library named xmpppy is under development since then. Xmpppy have inherited some code of Jabberpy so you can find that it's API is quite like Jabberpy's.
If anybody is interested in continue work on the Jabberpy project - please submit your patches to the maillist.
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.
The pretty pydoc generated documentation;
jabber.pyA HOWTO document is in the works.
xmlstream.py
The presentation from the python10 conference will be here soon too.Oreilly's new Programming Jabber covers jabberpy.
Also check the mailing lists
Matthew Allum - breakfast@10.am