algovoi-keystone-sqlalchemy
Bind SQLAlchemy ORM operations to the AlgoVoi keystone -- each persisted change (insert / update / delete) gets a content-addressed execution_ref. Open, keystone-only edition, Apache-2.0. Byte-compatible with algovoi-execution-ref.
from sqlalchemy.orm import Session
from algovoi_keystone_sqlalchemy import bind_session
s = Session(engine)
bind_session(s, decision_ref="sha256:...") # registers an after_flush listener
s.add(Order(id=1)); s.flush()
s.info["keystone_executions"] # [{operation:"insert", table:"orders", execution_ref, ...}]
Or standalone: orm_execution_ref(decision_ref=..., operation="insert", table="orders", outcome="COMMITTED", executed_at_ms=...). SQLAlchemy is an optional dependency, imported only by bind_session.
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-sqlalchemy 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_sqlalchemy-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| algovoi_keystone_sqlalchemy-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 | Details |
| algovoi_keystone_sqlalchemy-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 | Details |
| algovoi_keystone_sqlalchemy-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 | Details |
Total release size: 840.9 kB
Release files / algovoi_keystone_sqlalchemy-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_sqlalchemy-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 208.0 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
69663363de271400ef24b6fd5b35737c02d61e33f999d25383ad28bab387f052
|
|
BLAKE2b-256 checksum How to use checksums |
01c1facfdd7d0d9ae1b006d0e9842acc262f6ef89a0336874ef2f11d09cfa274
|
| 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_sqlalchemy-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_sqlalchemy-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 240.0 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
9e3ba2aeb928750eac993812d841688ebd03fd958fc55d98fec1f39ba6236383
|
|
BLAKE2b-256 checksum How to use checksums |
c09abbcac4d620e6490c9ad222220e100d62fc1ea44e7be9e1d1ba5b3bb870da
|
| 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_sqlalchemy-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_sqlalchemy-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 201.5 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
b0d36b0b75e1cf93b5f345b85f2e89dcf6417454beba18715ba2bd0adca9e4a4
|
|
BLAKE2b-256 checksum How to use checksums |
9719eda7d3f45a8aebff90849083755bf0ecb2ca80b0934a172e5cd5a2a89f29
|
| 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_sqlalchemy-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_sqlalchemy-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 191.4 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
99c1b799327d5a3e40a7d1bb5fc4ce87ffc53e1b5b4bf035911e8b090b723b76
|
|
BLAKE2b-256 checksum How to use checksums |
faae03ed168e8c9bb892fdd4b876a3e647c433afbbee85734dc286aca920a6ed
|
| 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-sqlalchemy 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.