Bind OpenLineage runs to the AlgoVoi keystone -- each lineage run gets a content-addressed execution_ref, carried as a run facet (keystone-only edition, Apache-2.0)
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file algovoi_keystone_openlineage-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: algovoi_keystone_openlineage-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 186.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd2cee0a6a4aba7a3736c92e0a90de85e640b0c33f96dfb812fc12cf0dfe681c
|
|
| MD5 |
7a4b8c9d882ed3d3d42e064f664f5877
|
|
| BLAKE2b-256 |
f36e1a77e9ecb16bd671ab22efbd31ed3539b1afc65cfd8898b3f0d07f50ba32
|
File details
Details for the file algovoi_keystone_openlineage-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: algovoi_keystone_openlineage-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 219.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad1ddee131e5e474e02f770ba9b9542aff7fd2516c6a6577cd32310c5b002bc3
|
|
| MD5 |
a4699a6fb4180b97f5ff0035a9f90e7f
|
|
| BLAKE2b-256 |
a4565d110f5d501785fedbbd85f0748dff13af4a1799bbd3a05ab4a854e22113
|
File details
Details for the file algovoi_keystone_openlineage-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: algovoi_keystone_openlineage-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 182.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca1da50afb50009322e962045007a2a0a3996e6b894ce6627478b5818c1b4258
|
|
| MD5 |
4a3beadecd7cd6f891172fdd26d5cb90
|
|
| BLAKE2b-256 |
442a9f352b2c7e094bf3791c8f8d51ca533c1f871d0315a7106daa3a3730082d
|
File details
Details for the file algovoi_keystone_openlineage-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: algovoi_keystone_openlineage-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 175.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80c062aef6b1b86e7b97fbdbc39719069fd38dfeefe67c4bb3082fbb8c7d2203
|
|
| MD5 |
2d268fdcfd677d8e0e2f83f8464dd010
|
|
| BLAKE2b-256 |
0f86d4fb695158c78cf0cdb90fcd9b81d6509a90577fe61d4bcd94484715bba3
|