Python Jabber Libraries
So far I've found the following libraries for working with Jabber:
- xmpppy -- so far the most active and feature-ful
- Twisted Words -- the very latest version (probably best to stick with SVN versions) has support for the xmpp protocol
- jabber.py -- this is the library we have included in Chandler (v0.4) but it doesn't seem to be active - heck, 0.5 was released in November of 2003.
Feature Chart
NOTE: This is just my listing of features as I either find them or run into the lack of a feature
Note 1 - The required namespace is defined so an incoming message will be parsed correctly
Note 2 - Twisted Words provides the basic stream and some helper classes for the core xmpp protocol - everything else needs to be written by the user
Don't view the above table as anyway comprehensive or complete -- it's a work in progress.
Notes
jabberpy and xmpppy both follow a similiar path in that they provide helper classes to abstract all of the low level xml mess that is at the heart of xmpp. While Twisted Words also provides helper classes, it only does so for the more basic of items.
Resources