Welcome to python-nbxmpp
python-nbxmpp is a Python library that provides a way for Python applications to use the Jabber/XMPP network in a non-blocking way. This library was initially a fork of
xmpppy, but is now using non-blocking sockets.
- Supports ANONYMOUS, EXTERNAL, GSSAPI, SCRAM-SHA-1, DIGEST-MD5, PLAIN, and X-MESSENGER-OAUTH2 authentication mechanisms.
- Supports connection via proxies
- Supports TLS
- Supports BOSH (XEP-0124)
- Supports Stream Management (XEP-0198)
- List of supported XEPs
Run the following:
sudo python setup.py install
To use python-nbxmpp,
import nbxmpp in your application. Have a look at the Examples in the doc folder.