Skip to main content

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

Keystone Integration

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


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

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

algovoi_keystone_openlineage-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (219.8 kB view details)

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

algovoi_keystone_openlineage-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (182.6 kB view details)

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

algovoi_keystone_openlineage-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (175.2 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_openlineage-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_openlineage-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 fd2cee0a6a4aba7a3736c92e0a90de85e640b0c33f96dfb812fc12cf0dfe681c
MD5 7a4b8c9d882ed3d3d42e064f664f5877
BLAKE2b-256 f36e1a77e9ecb16bd671ab22efbd31ed3539b1afc65cfd8898b3f0d07f50ba32

See more details on using hashes here.

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

File hashes

Hashes for algovoi_keystone_openlineage-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ad1ddee131e5e474e02f770ba9b9542aff7fd2516c6a6577cd32310c5b002bc3
MD5 a4699a6fb4180b97f5ff0035a9f90e7f
BLAKE2b-256 a4565d110f5d501785fedbbd85f0748dff13af4a1799bbd3a05ab4a854e22113

See more details on using hashes here.

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

File hashes

Hashes for algovoi_keystone_openlineage-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ca1da50afb50009322e962045007a2a0a3996e6b894ce6627478b5818c1b4258
MD5 4a3beadecd7cd6f891172fdd26d5cb90
BLAKE2b-256 442a9f352b2c7e094bf3791c8f8d51ca533c1f871d0315a7106daa3a3730082d

See more details on using hashes here.

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

File hashes

Hashes for algovoi_keystone_openlineage-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 80c062aef6b1b86e7b97fbdbc39719069fd38dfeefe67c4bb3082fbb8c7d2203
MD5 2d268fdcfd677d8e0e2f83f8464dd010
BLAKE2b-256 0f86d4fb695158c78cf0cdb90fcd9b81d6509a90577fe61d4bcd94484715bba3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page