algovoi-keystone-elasticsearch
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)
| File | Reset | |||
|---|---|---|---|---|
| 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.