Skip to main content

algovoi-keystone-elasticsearch

Keystone Integration

Bind Elasticsearch writes to the AlgoVoi keystone -- every index / update / delete on a wrapped 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_elasticsearch import keystone_elasticsearch

es = keystone_elasticsearch(Elasticsearch(...), decision_ref="sha256:...")
es.index(index="orders", id="o1", document=doc)
es.execution_ref   # binds that write (scope = index/doc_id) to the keystone decision

Wraps write operations (index, create, update, delete, bulk); reads (search, get, ...) pass through untouched. A failed write is recorded FAILED. No elasticsearch dependency. Or compute standalone with es_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.

Metadata

Release files for algovoi-keystone-elasticsearch 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for algovoi-keystone-elasticsearch 0.2.0
File
algovoi_keystone_elasticsearch-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
algovoi_keystone_elasticsearch-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
algovoi_keystone_elasticsearch-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
algovoi_keystone_elasticsearch-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 1.0 MB

Release files / algovoi_keystone_elasticsearch-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL algovoi_keystone_elasticsearch-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 251.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9abdd48d99af29b1c077822af515c659a1972a8de5e76cf002136ea9f644107c
BLAKE2b-256 checksum
How to use checksums
ba4983ecf5f7e80ce569d1f4a5a96dee96d01fcc4efc13ad219cfc01de03b95c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / algovoi_keystone_elasticsearch-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL algovoi_keystone_elasticsearch-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 286.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4a2cb1630b3f49bac62a57cee819045df851f29da7952177b4b3cb503e23b15a
BLAKE2b-256 checksum
How to use checksums
99651ba70af4d8fc9fca06ba8540779810a489262894cf695cb2288bedc1fe75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / algovoi_keystone_elasticsearch-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL algovoi_keystone_elasticsearch-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 240.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a5f34dfac476a9aabb014dcb94385e1ec50bb26f2e2c610d88681b94a464da1e
BLAKE2b-256 checksum
How to use checksums
9f281763d61671b9483682a0246cc697d7a9a622391d563d57818a59d783f42b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / algovoi_keystone_elasticsearch-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL algovoi_keystone_elasticsearch-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 229.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
52139f591139277cea462ee7f5f65bfdc01dd31cebd5f5c7373875b90c031dd3
BLAKE2b-256 checksum
How to use checksums
3650ef75ff5a8428cabd773b4b3d0d875bfd67eb88fd9b53525899e9672b49cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for algovoi-keystone-elasticsearch 0.2.0

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.

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