Durable, offline-first telemetry delivery for edge gateways
Project description
edgekeep
An embedded Python library that gives IoT gateways a persistent, SQLite-backed outbox for telemetry - so an unreliable network never means lost or duplicated data.
The promise: no datapoint lost, no datapoint duplicated, disk never fills.
Why
Edge gateways lose connectivity - for minutes, sometimes for days. When they do, telemetry either vanishes, or floods back on reconnect as duplicates, or a hand-rolled buffer quietly fills the SD card. Most teams rebuild the same store-and-forward logic from scratch, and most get at least one of the failure modes wrong.
edgekeep does it once, properly: telemetry is committed to a local outbox (the keep) before your publish call returns, replayed in order after reconnect, deduplicated with idempotency keys, and bounded so an outage can never exhaust local storage — with an honest at-least-once delivery contract rather than a false exactly-once promise.
Status
Early development — not usable yet. The design is settled; the code is being built in the open. Watch the repo or check edgekeep.dev for progress toward v0.1.
Licence
Apache-2.0
Project details
Release history Release notifications | RSS feed
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 edgekeep-0.0.1.tar.gz.
File metadata
- Download URL: edgekeep-0.0.1.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
784ab7d010aa725181db6241abc82c1d50cb18cc0bbafd8b702484d84a8b992b
|
|
| MD5 |
009533a0eb95c1b942174e7826f0556b
|
|
| BLAKE2b-256 |
084f1ca43bd8150f13d00deb71aebba06b55c4ab08583dc1f7ab19a90272c5e9
|
File details
Details for the file edgekeep-0.0.1-py3-none-any.whl.
File metadata
- Download URL: edgekeep-0.0.1-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbff28dae097061f5d72c28e060986aa2932a9939d8c1315cf6f8b8a76e15837
|
|
| MD5 |
d736e4b4c2ce4fe2856167732a8f1cb4
|
|
| BLAKE2b-256 |
eda411368587363792b6491ac4195ec84383dfcaba7627181287f1f7e75b6070
|