python-nbxmpp is a Python library that provides a way for Python applications to use Jabber/XMPP networks in a non-blocking way. This library is initialy a fork of xmpppy one, but using non-blocking sockets.
- Asynchronous
- Supports ANONYMOUS, EXTERNAL, GSSAPI, SCRAM-SHA-1, DIGEST-MD5, PLAIN, and X-MESSENGER-OAUTH2 authentication mechanisms.
- Supports connection via proxies
- Suppors TLS
- Supports BOSH (XEP-0124)
- Support Stream Management (XEP-0198)
- Downloads
- You can also clone the git repository at http://dev.gajim.org/gajim/python-nbxmpp.git
- Example