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