Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • P python-nbxmpp
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • gajim
  • python-nbxmpp
  • Wiki
  • Home

Last edited by Daniel Brötzmann Jan 29, 2020
Page history

Home

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.

Clone repository
  • DevBuild
  • Supported XEPs in python nbxmpp
  • Home