Skip to main content

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).

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_azure_blob-0.1.0-cp313-cp313-win_amd64.whl (38.9 kB view details)

Uploaded CPython 3.13Windows x86-64

algovoi_keystone_azure_blob-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (273.1 kB view details)

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

algovoi_keystone_azure_blob-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (268.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

algovoi_keystone_azure_blob-0.1.0-cp312-cp312-win_amd64.whl (39.4 kB view details)

Uploaded CPython 3.12Windows x86-64

algovoi_keystone_azure_blob-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (295.5 kB view details)

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

algovoi_keystone_azure_blob-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (292.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

algovoi_keystone_azure_blob-0.1.0-cp311-cp311-win_amd64.whl (39.7 kB view details)

Uploaded CPython 3.11Windows x86-64

algovoi_keystone_azure_blob-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (260.4 kB view details)

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

algovoi_keystone_azure_blob-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (262.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

algovoi_keystone_azure_blob-0.1.0-cp310-cp310-win_amd64.whl (39.9 kB view details)

Uploaded CPython 3.10Windows x86-64

algovoi_keystone_azure_blob-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (247.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

algovoi_keystone_azure_blob-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (249.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6dd2ec8070d4e09752d02f44f7029a4fa39f8802ef5bbf1a4d46ff6560f9cb1e
MD5 aecfa873fa89477443104e8163112ad0
BLAKE2b-256 7c53d326e1001a928acb5e3f20b00a663ddc6f58eb232e8f6e1a0f9ce9a69942

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dae784f4ddea826a0ca1908978e1960ac389de297c9f0995fc85adb8c1758f3e
MD5 b9e37d6dfbeca2ffdcbd524794defea1
BLAKE2b-256 0dc995e9755b7f6baab79c228ede79b9452b4d8a2a0e7317b355e43ab321b1db

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 31039da5212205619be7b60dc9f6aa3f0d9cd9d4274327052d9ccad08f98dfaa
MD5 46740dde1921d516ef927091cad68f48
BLAKE2b-256 85ca7a5d202d71101cb9ce087cb7e83a85d10634f355c88bc7e2c8b4c54687db

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ee09977c967f24983569a26d847ded13e2b2489385d6570d02f62f458b933648
MD5 d70050ae80b3cef5a3a672f7ee0fd12b
BLAKE2b-256 c70def2abcfc77ca5c20db60ee576c71bc3b856192778ba739c9e405773d0a2f

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbcb132abd01caddc6ac13f8e340074c0ab03fa7e0b9af561f8d425f49250069
MD5 23a5e0a00c6eaa19c6f3ff3edef95440
BLAKE2b-256 76d3d23adea931cb7b292581affd45a76a59f070379f0b52cebda4720b782c18

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26f62ba172c8e595d2a443101eda7256e3c5c63eb7d9681430dcb7a02b49a65d
MD5 468c1c9bb9bc0bdadc41c6ed62caa23a
BLAKE2b-256 586c5740814d2d05098d5f83ea3a481b52c79fba20f6d00ad5f99ec61dc0a57d

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d445004507a963ce476a0dc865e575854d0be70869dcbc90bf0fbdca313a8021
MD5 0aaa01238d201b81a7c8a4b267701cba
BLAKE2b-256 54cb715538db3907f1c61351ed20518c3895eb20d6c744f3041969a4a8cffba9

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85a504e0fec9be6d5e2f1d726ebd08d46a547bf7db95d7b7add3dd506b6a5fca
MD5 4bf55f37f6e41759de4dad1c5f7dcf60
BLAKE2b-256 1bce902c726b58ac15bf5e80c8d6ff3030664f193cafd04b91f7cf6075da16f6

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74e515f5f6afc101f0fcc06d0d6bf519124495cb889c0f7b511b1c8a7b8c9eb0
MD5 217448bef855b1bae87044284dda8cd1
BLAKE2b-256 24ae021e26efd2015281fc4bc84bff2da23748efcff82dfbaf3ecc18606f08cc

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2dbe950fcab222352a1374074e7e8d47d2ead49f95783d47b3fdab318d426779
MD5 b167f821f9b65dfefeaf00070e2cae10
BLAKE2b-256 c402cbb0160dee049910fb6c45f33dca4335197f29a7f5a4f87940a760bc550e

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9881d0e56ecffd3a18e066b0c6a0d70b526365eefcf18e69fbaeff9073f88d6a
MD5 3fc2b2ad111a89619c8ec4eae21ca0d0
BLAKE2b-256 55dc7e251cb3b60a6af6db0db744053a57212a91032bd123979223bfc8f2109b

See more details on using hashes here.

File details

Details for the file algovoi_keystone_azure_blob-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_azure_blob-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d7a7a0440ced4481e8d9558b7b0e382560579b97589759bd057da2aa190e8216
MD5 62913717fb0e85752d77f0e428b5f9e2
BLAKE2b-256 1008bab6cdde57ce0f8434f0b0010f3832585f4576f4115f944f94937d516387

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

12 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page