aMQTT is an open source MQTT client and broker implementation in python
 
 
 
 
 
 
Go to file
Nico 02b5288d46 Move read to restructured 2015-11-04 21:36:47 +01:00
docs Add piwik tracking to template 2015-11-04 18:40:46 +01:00
hbmqtt Remove unused future 2015-11-02 23:56:10 +01:00
samples Revert to 3.4 coroutine syntax 2015-11-01 15:58:20 +01:00
scripts Revert to 3.4 coroutine syntax 2015-11-01 15:58:20 +01:00
tests Randomize packet ID 2015-11-01 21:55:24 +01:00
.gitignore
.travis.yml
license.txt
readme.rst Move read to restructured 2015-11-04 21:36:47 +01:00
requirements.txt Add console script for broker 2015-10-30 21:29:13 +01:00
setup.cfg
setup.py Rename script + complete hbmqtt_pub 2015-10-31 14:28:30 +01:00
tox.ini Revert 2015-11-01 22:35:47 +01:00

readme.rst

HBMQTT
======

``HBMQTT`` is an open source `MQTT`_ client and broker implementation.

Built on top of :mod:`asyncio`, Python's standard asynchronous I/O framework, HBMQTT provides a straightforward API
based on coroutines, making it easy to write highly concurrent applications.

Features
--------

HBMQTT implements the full set of `MQTT 3.1.1`_ protocol specifications and provides the following features:

- Support QOS_0, QOS_1 and QOS_2 messages flow
- Client auto-reconnection on network lost
- Authentication through password file (more methods can be added through a plugin system)
- Basic ``$SYS`` topics
- TCP and websocket support
- SSL support over TCP and websocket
- Plugin system

Build status
------------

.. image:: https://travis-ci.org/beerfactory/hbmqtt.svg?branch=develop
    :target: https://travis-ci.org/beerfactory/hbmqtt

    [![Build Status](https://travis-ci.org/beerfactory/hbmqtt.svg?branch=master)](https://travis-ci.org/beerfactory/hbmqtt)


.. image:: https://coveralls.io/repos/beerfactory/hbmqtt/badge.svg?branch=develop&service=github
    :target: https://coveralls.io/github/beerfactory/hbmqtt?branch=develop

.. image:: https://readthedocs.org/projects/hbmqtt/badge/?version=latest
    :target: http://hbmqtt.readthedocs.org/en/latest/?badge=latest
    :alt: Documentation Status

Getting started
---------------

hbmqtt is available on `Pypi <https://pypi.python.org/pypi/hbmqtt>`_ and can installed simply using ``pip`` :

    $ pip install hbmqtt

Documentation is available on `Read the Docs`_.

Bug reports, patches and suggestions welcome! Just `open an issue`_ or join the `forum`_.


.. _Read the Docs: http://hbmqtt.readthedocs.org/
.. _open an issue: https://github.com/beerfactory/hbmqtt/issues/new
.. _forum: http://forum.beerfactory.org/c/hbmqtt