Skip to main content

Bind Redis writes to the AlgoVoi keystone -- wrap any redis-py client and every write command gets a content-addressed execution_ref (keystone-only edition, Apache-2.0)

Project description

algovoi-keystone-redis

Keystone Integration

Bind Redis writes to the AlgoVoi keystone -- every write command on a wrapped redis-py client gets a content-addressed execution_ref. Open, keystone-only edition, Apache-2.0. Byte-compatible with algovoi-execution-ref. Available on request -- see https://docs.algovoi.co.uk/keystone-connectors

from algovoi_keystone_redis import keystone_redis

r = keystone_redis(redis.Redis(), decision_ref="sha256:...")
r.set("session:1", token)
r.execution_ref   # binds that write (scope = key) to the keystone decision

Wraps write commands (set, delete, hset, expire, lpush, sadd, zadd, ...); reads (get, hgetall, ...) pass through untouched. A failed write is recorded FAILED. No redis dependency -- wraps any client exposing those commands. Or compute standalone with redis_execution_ref(...).

A failed operation is recorded with outcome FAILED; tamper_detected(...) recomputes any binding offline.

Keystone-only edition

The open edition binds and verifies each operation. The signed, hash-linked chain of operations (PQC + CCC ingest) is the commercial tier.

License

Apache-2.0. Copyright AlgoVoi.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

algovoi_keystone_redis-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (234.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

algovoi_keystone_redis-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (266.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

algovoi_keystone_redis-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (225.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

algovoi_keystone_redis-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (216.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

File details

Details for the file algovoi_keystone_redis-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_redis-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 279e765e4bb9e507751c9fae90b0cc852e08c6186b2e412e8b849098ad5e98db
MD5 344303f0efd9abd3066a655c6e5e2ed9
BLAKE2b-256 57f9f31e9e5261bc2b51efa96d0478a96e7e44ac3dd67e2ceace86bbea8ae5e5

See more details on using hashes here.

File details

Details for the file algovoi_keystone_redis-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_redis-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6d108b5f6d61b81a65c0e42f7db9670907c15ab3156faf3c11e986a5363cbb08
MD5 774f2a25278938e7c7dc48448f4467f5
BLAKE2b-256 3ad6d430b2973dd24f93620c30d37bfda4005bcc443c9cbc457788b05e0f6de3

See more details on using hashes here.

File details

Details for the file algovoi_keystone_redis-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_redis-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 65509c314896a26609f2edf88cd399cf40d8c7e0735cd8bab437d5961b2b69db
MD5 58e696d734c9f9fe384d314c8cefdf9b
BLAKE2b-256 75424cb2431f239686b6983efc21705c46fe945c4a4906d3b825cb3dfe62b98e

See more details on using hashes here.

File details

Details for the file algovoi_keystone_redis-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_redis-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 74c77e8a97acc10522a34d634d438035665e81e2dfa602d90d98f5a29a78e321
MD5 646e2991836c3dd55c42ee68c1105e51
BLAKE2b-256 f95d0be5c9e2e96a9a194ab780d965ac6f7acf5d4011211252f040e551d8133a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page