MQTT Library
% start synopsis % start main
A sans-io_ implementation of the MQTT_ v5 protocol.
Contents:
- State machines appropriate for implementing MQTT_ clients and brokers
- Asynchronous client and broker implementations
- Synchronous client implementation, implemented by using an asyncio_ event loop thread behind the scenes
While the provided client I/O implementations are intended for production use, the broker implementation should only be used in very lightweight scenarios where high performance or a broad feature set are not required.
.. _asyncio: https://docs.python.org/3/library/asyncio.html .. _MQTT: https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html .. _sans-io: https://sans-io.readthedocs.io/
% end synopsis
The state machine implementation tries to adhere to the MQTT v5 protocol as tightly as possible, and this project has certain automatic safeguards to ensure correctness:
- Ruff_ linting
- Passes Mypy_ in strict mode
- Documentation built with "fail-on-warning" enabled
.. _Ruff: https://docs.astral.sh/ruff/ .. _Mypy: https://mypy-lang.org/
% end main
You can find the documentation here <https://m-o-a-t.org/moat.lib.mqtt/>_.
Metadata
Release files for moat-lib-mqtt 0.8.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| moat_lib_mqtt-0.8.6.tar.gz | 34.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| moat_lib_mqtt-0.8.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 71.4 kB
Release files / moat_lib_mqtt-0.8.6.tar.gz
| Download URL | moat_lib_mqtt-0.8.6.tar.gz |
|---|---|
| Size | 34.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8b4e08df708aef6f9406c53898d114660c9c1cde04ef30b9333e6c148bfdd488
|
|
BLAKE2b-256 checksum How to use checksums |
7737d80ab0f286ae261fe5a94894a00ba36067f14edfe1f3eea40c497260db96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / moat_lib_mqtt-0.8.6-py3-none-any.whl
| Download URL | moat_lib_mqtt-0.8.6-py3-none-any.whl |
|---|---|
| Size | 36.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
17a07711fe125e5721cf121f764e1851706dd7c7c797a398a0aa18494305d27c
|
|
BLAKE2b-256 checksum How to use checksums |
ae0a45e2152e118b4733e35dd934a9e98e6ed5d08b86b1f2a778e301e2f50c3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|