pamoja-transports
Reaching the network when no single link always works, and testing all of it with nothing plugged in.
One install for the 8 capabilities of this domain. Each is also its own
distribution, and pamoja is the whole framework in one.
pip install pamoja-transports
from pamoja.transports import mqtt
| Capability | Module | What it covers |
|---|---|---|
| MQTT | pamoja.mqtt |
An MQTT client with the topic and wildcard rules, as the core transport |
| CoAP | pamoja.coap |
A CoAP client over UDP with confirmable delivery and observe |
| Loopback | pamoja.loopback |
An in-process transport with topic matching and a fault injector, for testing with no broker |
| Store and forward | pamoja.sync |
Offline-first queues: in memory, and a crash-safe on-disk queue that survives power loss |
| Transport ladder | pamoja.ladder |
Cheapest reachable link first, buffering to a store when every link is down |
| Event bus | pamoja.bus |
An in-memory typed publish and subscribe event bus |
| Engine surface | pamoja.core |
The transport every link shares (send, receive, subscribe, and a faulty wrapper for tests) and the runtime version |
| Simulators | pamoja.sim |
Noisy and replay sensors, a recording actuator, and a simulated robot that dead-reckons its pose |
The guides, with a worked Python example for each, are at https://pamoja.molex.cloud/docs.
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pamoja_transports-0.1.17.tar.gz.
File metadata
- Download URL: pamoja_transports-0.1.17.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39a0b0f2045d9e4d08faf0b72528fe3dd277bc8eee3df98c73a23a89138c131c
|
|
| MD5 |
0bdb782c89ab8ec93e18cf6df776c3a0
|
|
| BLAKE2b-256 |
0b443b321c3a5fdea196e296a13b414ae4a4d47d6b842cd9defbbcf7fe7f1aee
|
File details
Details for the file pamoja_transports-0.1.17-py3-none-any.whl.
File metadata
- Download URL: pamoja_transports-0.1.17-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef441873b7c2fd061649d1fd00fcff56d61bb1ed117f36e85ec21ee82bc3830c
|
|
| MD5 |
c63d07cfc9c8b1b4755f12e5ac848b0f
|
|
| BLAKE2b-256 |
9004c9b6f6e619e7be8f12de7a64cf48980ccde95cbe066098fb852ebedc54fd
|