algovoi-keystone-openlineage
Bind OpenLineage runs to the AlgoVoi keystone -- each lineage run carries a content-addressed execution_ref as a run facet. Open, keystone-only edition, Apache-2.0. Byte-compatible with algovoi-execution-ref.
from algovoi_keystone_openlineage import attach_facet
# run_event is the OpenLineage RunEvent (the serialised JSON / dict form)
attach_facet(run_event, decision_ref="sha256:...") # job_name + outcome derived from the event
run_event["run"]["facets"]["keystone"]["execution_ref"] # binds the run to the keystone decision
attach_facet derives job_name from run.job.name and the outcome from eventType
(COMPLETE->COMMITTED, FAIL->FAILED, ABORT->REVERSED). Or build the facet yourself with
keystone_run_facet(...), or compute the ref standalone with lineage_execution_ref(...).
No OpenLineage dependency -- works on the dict event form.
A rejected or failed operation is recorded with outcome SKIPPED / 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-openlineage 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_openlineage-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_openlineage-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.5+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| algovoi_keystone_openlineage-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_openlineage-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: 764.1 kB
Release files / algovoi_keystone_openlineage-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_openlineage-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 186.6 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
fd2cee0a6a4aba7a3736c92e0a90de85e640b0c33f96dfb812fc12cf0dfe681c
|
|
BLAKE2b-256 checksum How to use checksums |
f36e1a77e9ecb16bd671ab22efbd31ed3539b1afc65cfd8898b3f0d07f50ba32
|
| 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_openlineage-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_openlineage-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 219.8 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
ad1ddee131e5e474e02f770ba9b9542aff7fd2516c6a6577cd32310c5b002bc3
|
|
BLAKE2b-256 checksum How to use checksums |
a4565d110f5d501785fedbbd85f0748dff13af4a1799bbd3a05ab4a854e22113
|
| 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_openlineage-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_openlineage-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 182.6 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
ca1da50afb50009322e962045007a2a0a3996e6b894ce6627478b5818c1b4258
|
|
BLAKE2b-256 checksum How to use checksums |
442a9f352b2c7e094bf3791c8f8d51ca533c1f871d0315a7106daa3a3730082d
|
| 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_openlineage-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_openlineage-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 175.2 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
80c062aef6b1b86e7b97fbdbc39719069fd38dfeefe67c4bb3082fbb8c7d2203
|
|
BLAKE2b-256 checksum How to use checksums |
0f86d4fb695158c78cf0cdb90fcd9b81d6509a90577fe61d4bcd94484715bba3
|
| 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-openlineage 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.