Skip to main content

algovoi-keystone-mongo

Keystone Integration

Bind MongoDB writes to the AlgoVoi keystone -- every write on a wrapped pymongo collection 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_mongo import keystone_collection

orders = keystone_collection(db.orders, decision_ref="sha256:...")
orders.insert_one(doc)
orders.execution_ref   # binds that write (scope = db.collection) to the keystone decision

Wraps write methods (insert_one/many, update_one/many, replace_one, delete_one/many, bulk_write, find_one_and_*); reads (find, aggregate, ...) pass through untouched. A failed write is recorded FAILED. No pymongo dependency. Or compute standalone with mongo_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.

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_mongo-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (231.0 kB view details)

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

algovoi_keystone_mongo-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (260.3 kB view details)

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

algovoi_keystone_mongo-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (229.0 kB view details)

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

algovoi_keystone_mongo-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (219.3 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_mongo-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_mongo-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6856d29f7106a67b67de4b0b387e282565f6fe6719cd1990a1b1a70c413ce3fb
MD5 9b6be3cbeb0138a40f932a962533dc1a
BLAKE2b-256 c37090cae65dc6fa69614b1a9105347d14ccb50dc878f0bc76b10f99acb4ece0

See more details on using hashes here.

File details

Details for the file algovoi_keystone_mongo-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_mongo-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d632bc827b2c1269001582ac5f7855c396337cd189603e666a8f83a5cde6cf2e
MD5 2ca82863aa0ba0482abed95f0f22558a
BLAKE2b-256 d80bedbc1d33716f208e705efe5628229ff0c110f58c5bef95a5f67ebd567840

See more details on using hashes here.

File details

Details for the file algovoi_keystone_mongo-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_mongo-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a1c0a8745afa2014a70a7ceedd386b7bc30e698ae18bfdb235ffb0ff7d65b1fe
MD5 85c6f9619ef63ea6e5e8ed69c6f845e9
BLAKE2b-256 fc9287c783369335e922754ad460e8f1102a2b786ee51b9ebbb310c57a885b07

See more details on using hashes here.

File details

Details for the file algovoi_keystone_mongo-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_mongo-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cb09014be561ab3b14e34331152066ad660a9ab7b496ee6344bbe8f67f62fee5
MD5 eb6b4a4e08f2b94fbadbed03b1d1d78f
BLAKE2b-256 7478ba4b4768c310a89ee11ab8db51507eae6fa0795d511b1f5ba71fd613c7b8

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

4 files

0.1.3

1 file

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