Skip to main content

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

pamoja_transports-0.1.17.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pamoja_transports-0.1.17-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

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

Hashes for pamoja_transports-0.1.17.tar.gz
Algorithm Hash digest
SHA256 39a0b0f2045d9e4d08faf0b72528fe3dd277bc8eee3df98c73a23a89138c131c
MD5 0bdb782c89ab8ec93e18cf6df776c3a0
BLAKE2b-256 0b443b321c3a5fdea196e296a13b414ae4a4d47d6b842cd9defbbcf7fe7f1aee

See more details on using hashes here.

File details

Details for the file pamoja_transports-0.1.17-py3-none-any.whl.

File metadata

File hashes

Hashes for pamoja_transports-0.1.17-py3-none-any.whl
Algorithm Hash digest
SHA256 ef441873b7c2fd061649d1fd00fcff56d61bb1ed117f36e85ec21ee82bc3830c
MD5 c63d07cfc9c8b1b4755f12e5ac848b0f
BLAKE2b-256 9004c9b6f6e619e7be8f12de7a64cf48980ccde95cbe066098fb852ebedc54fd

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.17 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page