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.
Features
- Asynchronous
- 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
Starting Points
- Downloads
- You can also clone the git repository
- Examples
Setup
Run the following:
sudo python setup.py install
Usage
To use python-nbxmpp, import nbxmpp
in your application. Have a look at the Examples in the doc folder.