moat-link-gate
% start synopsis % start main
Gateway modules for MoaT-Link providing KV and MQTT integrations.
This package provides gateway functionality for MoaT-Link, including:
- MoaT-KV gateway for data storage integration
- Raw MQTT gateway, using configurable codecs
- Optional separate MQTT backend per gateway instance
% end synopsis
Features
The gateway bidirectionally translates from MoaT-Link to various other destinations. Messages are timestamped and marked, so there are no update cycles.
MQTT gateway
The MQTT gateway (driver mqtt) bridges a subtree in MoaT-Link to a
subtree of MQTT topics.
Configuration
The gate entry at :R.gate.NAME accepts:
src
Source path inside MoaT-Link (!P path).
dst
Destination topic prefix on the MQTT broker (!P path, must not
be inside the MoaT-Link root).
codec
Codec for external MQTT messages. Either a codec name (string) or a
!P path to a conversion vector stored under :R.conv.
backend (optional)
When present, the gateway connects to a separate MQTT broker for its
external side instead of reusing the primary MoaT-Link broker. Any
field supported by moat.link.backend.mqtt may be given here;
driver defaults to mqtt. Example::
backend:
driver: mqtt
host: broker.example.com
port: 1883
codec: std-cbor
The backend connection is kept alive for the whole lifetime of the gateway and is torn down cleanly when the gateway stops.
speed (optional)
Minimum interval in seconds between consecutive writes to MoaT-Link
for the same path. Rapid external updates are coalesced.
% end main
License
This project is licensed under the same terms as MoaT.
Metadata
Release files for moat-link-gate 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| moat_link_gate-0.1.7.tar.gz | 25.6 kB | Without provenance | Details for moat_link_gate-0.1.7.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| moat_link_gate-0.1.7-py3-none-any.whl | Python 3 | none | any | Details for moat_link_gate-0.1.7-py3-none-any.whl |
Total release size: 52.9 kB
Release files / moat_link_gate-0.1.7.tar.gz
| Download URL | moat_link_gate-0.1.7.tar.gz |
|---|---|
| Size | 25.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
15b330dc483b51fd08ea83a0cf0277297f5f61065c8b4616def69a7faefe4696
|
|
BLAKE2b-256 checksum How to use checksums |
af3acb5b48a4b65d662177ba2c2bba49c6497ce1dd5979d9c9e5d43a34cb1cfc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / moat_link_gate-0.1.7-py3-none-any.whl
| Download URL | moat_link_gate-0.1.7-py3-none-any.whl |
|---|---|
| Size | 27.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1308aaf78980dbf9285f7b6ea61c08be8cdc51b4d7ca8b2436fd2f4406d20726
|
|
BLAKE2b-256 checksum How to use checksums |
f520806d7e0a8a7ae8d0db833f8031538955ba04e8aa706c8eabff1583f5049c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Security for moat-link-gate 0.1.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.