Skip to main content

algovoi-keystone-httpx

Bind outbound HTTP calls to the AlgoVoi keystone. The asgi connector binds the requests a service receives; this one binds the calls a service makes. Wrap any sync httpx.Client or requests.Session and every state-changing call (POST / PUT / PATCH / DELETE) 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 http:<method>; scope is the destination host/path (query string dropped for stability). Outcome comes from the response status: 2xx/3xx COMMITTED, 4xx SKIPPED, 5xx/exception FAILED. Reads (GET / HEAD / OPTIONS) pass through unbound. No httpx or requests dependency.

from algovoi_keystone_httpx import keystone_http_client

client = keystone_http_client(httpx.Client(), decision_ref=decision_ref)
client.post("https://api.partner.com/v1/pay", json=payload)   # 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-httpx 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for algovoi-keystone-httpx 0.1.0
File
algovoi_keystone_httpx-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
algovoi_keystone_httpx-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
algovoi_keystone_httpx-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
algovoi_keystone_httpx-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
algovoi_keystone_httpx-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
algovoi_keystone_httpx-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
algovoi_keystone_httpx-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
algovoi_keystone_httpx-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
algovoi_keystone_httpx-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
algovoi_keystone_httpx-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
algovoi_keystone_httpx-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
algovoi_keystone_httpx-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 2.5 MB

Release files / algovoi_keystone_httpx-0.1.0-cp313-cp313-win_amd64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp313-cp313-win_amd64.whl
Size 42.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1d389df3874590cb2b1e87fde3b6d93de069b539752245cc4159fe8600d00b14
BLAKE2b-256 checksum
How to use checksums
9412b92acf65ba86f48196f5e246d62621f1afde6740ddfcf559c32c3d649789
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_httpx-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 300.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5da939ec86ce45ae8d55370cec9db99fc38495fbe7dd04983fbe7baf74668204
BLAKE2b-256 checksum
How to use checksums
9b66c9b9f4afa046de034e75f13c23f3465e334ad09bce3922cdf6533f7b077a
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_httpx-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 304.7 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
df00f331a2e266a0177c4671572a312a0614eeb110a3304b928f9c0722bd43af
BLAKE2b-256 checksum
How to use checksums
80a95945af4a43ab20a6111cf16533019b223428c660528a3f75543883f73a25
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_httpx-0.1.0-cp312-cp312-win_amd64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp312-cp312-win_amd64.whl
Size 42.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
968c832f1322e0524d87e0b42a91d533466107604aae50e23c5a5dda3d0a04a6
BLAKE2b-256 checksum
How to use checksums
9922cd77be768c777fd37e9aa7d69b6d8eb369d5b913f35cc5f3437a6b3a6c11
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_httpx-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 311.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
af18002e087a3dc46a832be62f189c0670eee655dfc355d8586610469909675d
BLAKE2b-256 checksum
How to use checksums
9863d280725229307f17996a30a8a9717e7f5ecc8d8e337e672c1841ac8cf7ae
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_httpx-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 315.4 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fbb9f74e073f7dae11f797b62016f48f43b0a09e4a619a0c28672b2f9e781211
BLAKE2b-256 checksum
How to use checksums
dbcbd0d1957070659cd200a4d931cfb96c7a2e63340350c2a2894ebf05c5ad71
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_httpx-0.1.0-cp311-cp311-win_amd64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp311-cp311-win_amd64.whl
Size 43.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
164f159e71da46641c3848790a38231a8d091f30448c8a1d36a8e84155f95632
BLAKE2b-256 checksum
How to use checksums
d1955b7a13b0237a24eb2c05fa527c19609b8dbbc223e3ec4567aeebf9b3bfde
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_httpx-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 290.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bf4ad6a79288224a5850fefd6f067b234b4a0d98ccde880345b3dbf36343ed98
BLAKE2b-256 checksum
How to use checksums
8a19a93082b2ebf9bff1535b128f7f4d96141b1c68160883ea16d736800824d9
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_httpx-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 289.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2b1bc1645a7c87a3bc711d457bc00319ddff42fd4949ffcac2b5d389a2c2b09e
BLAKE2b-256 checksum
How to use checksums
247825350d03d79dd8abca0cd38a317e2da092ca43a9e1dbdf5fbc878a410970
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_httpx-0.1.0-cp310-cp310-win_amd64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp310-cp310-win_amd64.whl
Size 43.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
19ff2b51d3d235413453b773195808b2234d61bdb7b456bdb44948f89b5120ff
BLAKE2b-256 checksum
How to use checksums
c26619455ae0f2d15235f30f82e6c9624e2c9f8fc22128d4d1497b9ff7141c58
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_httpx-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 276.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
52c7301268e884cbc435867a99c2409481e5fac36f2f4642cb73aaf8dbeb79b1
BLAKE2b-256 checksum
How to use checksums
935f590a30a12a35f4523ed3e92aeaa8a18a34f98f21e65eb9cb4fe88171651e
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_httpx-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL algovoi_keystone_httpx-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 275.4 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3f073c02770661b6270b9820e0c8decced164ab4ce91b397eeb210c7d96cb981
BLAKE2b-256 checksum
How to use checksums
a6f2d7761c9f2b54cef294532d349de9574c337db729b9cda2fb0e384a582a40
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-httpx 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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

12 release files No provenance

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