Bajjer
Python library of modules for writing your own Jabber components
Bajjer is a Python client/server library for Jabber messaging. It provides SSL support using Python's socket.ssl or PyOpenSSL, and it provides the ability to set handlers, which call a callback function when a certain type of jabber packet is received.