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.4
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.4.tar.gz | 34.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| moat_lib_mqtt-0.8.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 71.2 kB
Release files / moat_lib_mqtt-0.8.4.tar.gz
| Download URL | moat_lib_mqtt-0.8.4.tar.gz |
|---|---|
| Size | 34.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d4b129105d7f7113bc48daf5ec6982a961d3e33a4a1fe911fc7636c912de1355
|
|
BLAKE2b-256 checksum How to use checksums |
8ca1e39b30b0159d86c10271a2c442074557594d4bb139b5b6a2f1b7fd91fbcb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / moat_lib_mqtt-0.8.4-py3-none-any.whl
| Download URL | moat_lib_mqtt-0.8.4-py3-none-any.whl |
|---|---|
| Size | 36.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
46dda55cba15e2ccd643d7ce630a1ae3930d76556c2d7ed6ca97b9b884512b1a
|
|
BLAKE2b-256 checksum How to use checksums |
527f9fb3021f9411cd8204fd1b19cc7c190f5b52a7454e78c91d54e083d7e32f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|