amqtt/README.md

60 wiersze
2.6 KiB
Markdown
Czysty Zwykły widok Historia

2025-05-21 13:53:46 +00:00
[![MIT licensed](https://img.shields.io/github/license/Yakifo/amqtt?style=flat-square)](https://amqtt.readthedocs.io/en/latest/)
[![CI](https://github.com/Yakifo/amqtt/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/Yakifo/amqtt/actions/workflows/ci.yml)
[![CodeQL](https://github.com/Yakifo/amqtt/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/Yakifo/amqtt/actions/workflows/codeql-analysis.yml)
2025-05-21 13:53:46 +00:00
[![Documentation Status](https://img.shields.io/readthedocs/amqtt?style=flat-square)](https://amqtt.readthedocs.io/en/latest/)
[![Join the chat](https://img.shields.io/gitter/room/Yakifo/amqtt?style=flat-square)](https://gitter.im/amqtt/community)
![Python Version](https://img.shields.io/pypi/pyversions/amqtt?style=flat-square)
![Python Wheel](https://img.shields.io/pypi/wheel/amqtt?style=flat-square)
[![PyPI](https://img.shields.io/pypi/v/amqtt?style=flat-square)](https://pypi.org/project/amqtt/)
2021-03-13 13:53:37 +00:00
![docs/assets/amqtt.svg](docs/assets/amqtt.svg)
2021-03-16 07:44:33 +00:00
`aMQTT` is an open source [MQTT](http://www.mqtt.org) broker[^1], natively implemented with Python's [asyncio](https://docs.python.org/3/library/asyncio.html).
2021-03-13 13:53:37 +00:00
2025-05-21 13:53:46 +00:00
## Features
2021-03-13 17:32:44 +00:00
- Full set of [MQTT 3.1.1](http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html) protocol specifications
- Communication over TCP and/or websocket, including support for SSL/TLS
2015-11-04 21:32:21 +00:00
- Support QoS 0, QoS 1 and QoS 2 messages flow
2015-11-04 20:36:47 +00:00
- Client auto-reconnection on network lost
- Functionality expansion; plugins included:
- Authentication through password file
- Basic `$SYS` topics
2015-11-04 20:36:47 +00:00
## Installation
2015-11-04 20:36:47 +00:00
`amqtt` is available on [PyPI](https://pypi.python.org/pypi/amqtt)
2016-03-07 14:41:00 +00:00
2025-05-21 13:53:46 +00:00
```bash
$ pip install amqtt
```
2021-03-13 13:53:37 +00:00
## Documentation
2015-11-04 20:36:47 +00:00
Available on [Read the Docs](http://amqtt.readthedocs.org/).
## Containerization
Launch from [DockerHub](https://hub.docker.com/repository/docker/amqtt/amqtt)
```shell
$ docker run -d -p 1883:1883 amqtt/amqtt:latest
```
## Support
Bug reports, patches and suggestions welcome! Just [open an issue](https://github.com/Yakifo/amqtt/issues/new) or join the [gitter community](https://gitter.im/amqtt/community).
## Python Version Compatibility
| Version | hbmqtt compatibility | Supported Python Versions | PyPi Release |
| ------- | -------------------- | ------------------------- | ------------ |
| 0.10.x | yes [^2] | 3.7 - 3.9 | 0.10.1 |
| 0.11.x | no [^3] | 3.10 - 3.13 | 0.11.0 |
For a full feature roadmap, see ...
[^1]: Forked from [HBMQTT](https://github.com/beerfactory/hbmqtt) after it was deprecated by the original author.
[^2]: drop-in replacement
[^3]: module renamed and small API differences