algovoi-keystone-celery
Bind Celery task dispatch to the AlgoVoi keystone. When a keystone decision authorises
asynchronous work, the dispatch of the task is bound to the decision_ref that authorised it,
emitting a content-addressed execution_ref any party can recompute offline:
execution_ref = "sha256:" + SHA-256(JCS({ decision_ref, action_type, scope, outcome, executed_at_ms }))
action_type is celery:dispatch; scope is the task name. Wrap a single task
(keystone_task binds apply_async / delay) or an app (keystone_celery_app binds
send_task). A dispatch that raises is recorded FAILED; otherwise COMMITTED. No Celery dependency;
the wrappers are drop-ins.
from algovoi_keystone_celery import keystone_task
bound = keystone_task(charge_task, decision_ref=decision_ref)
bound.apply_async(args=[order_id]) # bound
ref = bound.execution_ref
Records emitted on .executions drop straight into algovoi-keystone-validate.
Keystone-only edition, Apache-2.0. Built on the AlgoVoi substrate (RFC 8785 JCS + SHA-256).
Metadata
Release files for algovoi-keystone-celery 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 2.3 MB
Release files / algovoi_keystone_celery-0.1.0-cp313-cp313-win_amd64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 39.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c8f8d5313d76cd0d6efdce60529a1d77250fafb35208f12df0709b51ec9fabf8
|
|
BLAKE2b-256 checksum How to use checksums |
ba10740b97b83722e961ed4e6962c0027be04216cc0b639aa0e342352a3d9b85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 274.4 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
23114c3a73ffe7bff1a3e719b17358ad0dc7a71694056e877f2485c2592e2fb0
|
|
BLAKE2b-256 checksum How to use checksums |
dc0186c50e84db9149c4fe7ed17a68dd21ad5298f05f4bd60d437288297ce81f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 278.5 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
7efbeb992192f40b02180805bc4606fa770c88d814597e79a3ac80b2833a2b51
|
|
BLAKE2b-256 checksum How to use checksums |
e8c3521d9826ed24fc5cd0954efea8218d150e067eca713e274db64c0fe9ecdc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp312-cp312-win_amd64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 40.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9cbd704988265bb34c42b4490aeb34d4881ac488733528ba111f3cbb3e6045b8
|
|
BLAKE2b-256 checksum How to use checksums |
468de6452a3e4aa06fd1930622d50d30aa010dbb013bdb9801982340f505cbcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 293.8 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
4dcf0f8af967b533704419d5312bf89782223583e8eed227fb02d0f6e2ae7b94
|
|
BLAKE2b-256 checksum How to use checksums |
3accb8cf8cb75d8abdfd34762f2855cea260bde0b08be35c3e6db8c88a4796ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 297.5 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
e6c8cac8c8ef919a25f3cde1d0efcc2b6ea6ff073ac3dbd206217c8634123481
|
|
BLAKE2b-256 checksum How to use checksums |
3922dea3e9c346563a6259937500c6bfe1108668085d67035893c7b07408dc12
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp311-cp311-win_amd64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 40.5 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
88b6fde7417b83e7a44aaf7b5a0b1d829196eea4dd0c5f224795060b0f5537b0
|
|
BLAKE2b-256 checksum How to use checksums |
de578553f8e338f2bf2d2d4b54bf73649a57b6ac42ccfe9a2ee256199a555635
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 265.8 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0662f6855ac604d62cf33bd5a87713823a428feee56cfa602d82a6067354efa9
|
|
BLAKE2b-256 checksum How to use checksums |
05375599a75bcc539c2555b89df69e4e8aff5e46897f2ea651a3f3c85fb6d8e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 263.0 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
23194cfa23bf24267d4423cacbead5f9c4699a6b2f43d4b3be7fc233553092a8
|
|
BLAKE2b-256 checksum How to use checksums |
556fd107ad61559e96d69ce3ae0ce178fd9a9bec43d4b80d11bc432601100707
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp310-cp310-win_amd64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 40.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f38d897bc2b7cfe8fc5f5429d9c7825ab0efd7b1cdf57edcd1c7862f4e8a4b8d
|
|
BLAKE2b-256 checksum How to use checksums |
296d520fdeb492a81636b25568f595cc7a0328f2469b0f8a1290e267f2643b38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 253.1 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b43e6e0b61e40e2f18a84281a3464204c1d6b369a2b7dcf109ce7307eca3c60a
|
|
BLAKE2b-256 checksum How to use checksums |
0905e5e06222ac8d75cf86a397504365352cc9aacbb143b3de3c629c2e212198
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_celery-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_celery-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 252.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 |
2a2b1054edd1539ec8e672d9c2fb0c4dc9cba49b6e966a47cfa6ecc660640faf
|
|
BLAKE2b-256 checksum How to use checksums |
c66e7ea0d7a62a990f7467fe82102d539a09f64882e45257e606be4e01e3590a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Security for algovoi-keystone-celery 0.1.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.