algovoi-keystone-azure-blob
Bind Azure Blob Storage writes to the AlgoVoi keystone. Wrap any azure-storage-blob
ContainerClient and every upload_blob / delete_blob 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 azureblob:upload / azureblob:delete; scope is container/blob. Reads
(download_blob, list_blobs, ...) pass through unbound. No azure-storage-blob dependency; the
wrapper is a drop-in. The Azure counterpart to algovoi-keystone-s3 and algovoi-keystone-gcs.
from algovoi_keystone_azure_blob import keystone_container_client
client = keystone_container_client(container_client, decision_ref=decision_ref)
client.upload_blob(name="2026/r1.json", data=b"{}") # bound
ref = client.execution_ref
Records emitted on client.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-azure-blob 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_azure_blob-0.1.0-cp313-cp313-win_amd64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 38.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6dd2ec8070d4e09752d02f44f7029a4fa39f8802ef5bbf1a4d46ff6560f9cb1e
|
|
BLAKE2b-256 checksum How to use checksums |
7c53d326e1001a928acb5e3f20b00a663ddc6f58eb232e8f6e1a0f9ce9a69942
|
| 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_azure_blob-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 273.1 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dae784f4ddea826a0ca1908978e1960ac389de297c9f0995fc85adb8c1758f3e
|
|
BLAKE2b-256 checksum How to use checksums |
0dc995e9755b7f6baab79c228ede79b9452b4d8a2a0e7317b355e43ab321b1db
|
| 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_azure_blob-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 268.4 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
31039da5212205619be7b60dc9f6aa3f0d9cd9d4274327052d9ccad08f98dfaa
|
|
BLAKE2b-256 checksum How to use checksums |
85ca7a5d202d71101cb9ce087cb7e83a85d10634f355c88bc7e2c8b4c54687db
|
| 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_azure_blob-0.1.0-cp312-cp312-win_amd64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 39.4 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ee09977c967f24983569a26d847ded13e2b2489385d6570d02f62f458b933648
|
|
BLAKE2b-256 checksum How to use checksums |
c70def2abcfc77ca5c20db60ee576c71bc3b856192778ba739c9e405773d0a2f
|
| 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_azure_blob-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 295.5 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dbcb132abd01caddc6ac13f8e340074c0ab03fa7e0b9af561f8d425f49250069
|
|
BLAKE2b-256 checksum How to use checksums |
76d3d23adea931cb7b292581affd45a76a59f070379f0b52cebda4720b782c18
|
| 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_azure_blob-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 292.7 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
26f62ba172c8e595d2a443101eda7256e3c5c63eb7d9681430dcb7a02b49a65d
|
|
BLAKE2b-256 checksum How to use checksums |
586c5740814d2d05098d5f83ea3a481b52c79fba20f6d00ad5f99ec61dc0a57d
|
| 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_azure_blob-0.1.0-cp311-cp311-win_amd64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 39.7 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d445004507a963ce476a0dc865e575854d0be70869dcbc90bf0fbdca313a8021
|
|
BLAKE2b-256 checksum How to use checksums |
54cb715538db3907f1c61351ed20518c3895eb20d6c744f3041969a4a8cffba9
|
| 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_azure_blob-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 260.4 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
85a504e0fec9be6d5e2f1d726ebd08d46a547bf7db95d7b7add3dd506b6a5fca
|
|
BLAKE2b-256 checksum How to use checksums |
1bce902c726b58ac15bf5e80c8d6ff3030664f193cafd04b91f7cf6075da16f6
|
| 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_azure_blob-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 262.6 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
74e515f5f6afc101f0fcc06d0d6bf519124495cb889c0f7b511b1c8a7b8c9eb0
|
|
BLAKE2b-256 checksum How to use checksums |
24ae021e26efd2015281fc4bc84bff2da23748efcff82dfbaf3ecc18606f08cc
|
| 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_azure_blob-0.1.0-cp310-cp310-win_amd64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 39.9 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2dbe950fcab222352a1374074e7e8d47d2ead49f95783d47b3fdab318d426779
|
|
BLAKE2b-256 checksum How to use checksums |
c402cbb0160dee049910fb6c45f33dca4335197f29a7f5a4f87940a760bc550e
|
| 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_azure_blob-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 247.0 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9881d0e56ecffd3a18e066b0c6a0d70b526365eefcf18e69fbaeff9073f88d6a
|
|
BLAKE2b-256 checksum How to use checksums |
55dc7e251cb3b60a6af6db0db744053a57212a91032bd123979223bfc8f2109b
|
| 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_azure_blob-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_azure_blob-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 249.0 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d7a7a0440ced4481e8d9558b7b0e382560579b97589759bd057da2aa190e8216
|
|
BLAKE2b-256 checksum How to use checksums |
1008bab6cdde57ce0f8434f0b0010f3832585f4576f4115f944f94937d516387
|
| 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-azure-blob 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.