h11r
A fast, typed Sans-I/O HTTP/1.1 engine with a Rust core and Python API.
h11r is a low-level HTTP/1.1 protocol engine with a transport-independent
Rust core and a typed Python API. Applications own their network I/O: send
methods produce wire bytes, while received peer bytes become immutable Python
events. The library enforces message framing, connection state, and protocol
errors while your code keeps control of transport, runtime, and application
policy.
Use it to build HTTP/1.1 clients, servers, proxies, protocol adapters, or test tools. It is not a ready-made HTTP client that opens connections and sends requests for you.
h11ris currently alpha software. Its public API may change during alpha development.
Why h11r
- Low protocol-layer overhead. The checked-in benchmarks show higher
throughput than
h11across five equivalent HTTP/1.1 workloads. See the results. - A Python-native, typed API. Work with immutable event objects, Python exceptions, and precise type information in editors and type checkers.
- Your transport and runtime. The library does not choose sockets, TLS, concurrency, cancellation, or back-pressure policy.
- More control when you need it. Start with ordinary request and response bytes, then opt into streaming bodies, buffer-preserving writes, pipelining, or protocol handoff.
Quick Start
For Python, add h11r to a uv-managed project:
uv add h11r
Or install it with pip:
pip install h11r
For Rust, add the protocol core and use its docs.rs API:
cargo add h11r
Create a client-role connection, serialize one bodyless request, and parse a complete response:
import h11r
client = h11r.Connection(h11r.Role.CLIENT)
request_bytes = client.send_request(
"GET",
"/hello",
[("Host", "example.test")],
)
request_bytes += client.end_of_message()
client.receive_data(b"HTTP/1.1 200 OK\r\nContent-Length: 17\r\n\r\nHello from h11r!\n")
status_code = None
response_body = bytearray()
while True:
event = client.next_event()
match event:
case h11r.Response(status_code=code):
status_code = code
case h11r.Data(data=chunk):
response_body.extend(chunk)
case h11r.EndOfMessage():
break
print(status_code, bytes(response_body))
Output:
200 b'Hello from h11r!\n'
In a real client, your transport writes request_bytes and supplies each read
to receive_data(). The first tutorial keeps the same
client-side flow and makes that boundary visible before adding a socket.
Learn and Integrate
- Start with the first client tutorial, which serializes a request and parses a simulated response.
- Continue with the client/server round trip to move bytes through a real local stream and reuse the connection.
- Read the protocol model before connecting
h11rto your own transport adapter. - Use advanced patterns only when you need streaming, buffer-preserving writes, pipelining, or protocol handoff.
Use the runnable examples when you need a specific integration:
| Goal | Example |
|---|---|
| Process a body incrementally and validate trailers | streaming_body.py |
| Preserve response order for pipelined requests | pipelining.py |
Pass a transport-owned file region through to sendfile() |
zero_copy_body.py |
Hand a successful WebSocket Upgrade to wsproto |
websocket_upgrade.py |
Build a complete teaching server with asyncio streams |
asyncio_server.py |
Performance
The chart compares protocol-layer throughput for h11r and h11 0.16.0
across five equivalent Python HTTP/1.1 workloads that reuse their connections.
Each workload uses public APIs and includes protocol state transitions. It does
not include socket, TLS, or asynchronous runtime overhead. Higher is faster.
The results were produced by the pyperf benchmark. The
raw pyperf result used to render the chart is included for
reproduction and inspection. The measurement environment is recorded in the
chart. Results will vary with hardware and Python version.
Scope and compatibility
Each Connection maintains one endpoint's view of an HTTP/1.1 connection.
Higher-level clients, servers, proxies, and test tools decide how to schedule
I/O and apply application policy.
It supports client and server roles, HTTP/1.0 peers, Content-Length and
chunked framing, keep-alive cycles, informational responses, trailers, and
protocol handoff after Upgrade. Header and trailer section byte size and field
count have independent limits; application body limits remain the caller's
responsibility. Local API misuse is reported separately from remote protocol
errors.
The Python package supports GIL-enabled CPython 3.11 through 3.15 and
free-threaded CPython 3.14t and 3.15t. Independent Connection instances may
run in parallel. Operations on one connection still have protocol order and
must be serialized by its caller.
Relationship to h11
h11r is an independent Sans-I/O HTTP/1.1 protocol engine with a Rust core
and a typed Python API. It performs no network I/O and does not depend on the
Python h11 package at runtime. h11r
and h11 occupy the same protocol-engine layer, but their public APIs differ,
so switching between them requires adapting application integration code.
The Rust core uses httparse for
request and response heads and trailer fields. h11r implements framing,
buffering and resource limits, wire serialization, and its public Rust and
Python APIs.
Interoperability tests verify representative h11r-client/h11-server and
h11-client/h11r-server exchanges at the HTTP wire boundary. They provide
evidence for those exchanges, not an API-compatibility or exhaustive
wire-compatibility guarantee. h11 remains a mature pure-Python library with
its own established API and ecosystem.
Contributing
See CONTRIBUTING.md for development and release guidance.
License
MIT
Metadata
Release files for h11r 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| h11r-0.2.2.tar.gz | 64.4 kB | Details |
Built distributions (wheels)
Total release size: 8.8 MB
Release files / h11r-0.2.2.tar.gz
| Download URL | h11r-0.2.2.tar.gz |
|---|---|
| Size | 64.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fc5d3a5be8950d1a5907afbe455d31af71520bf6203080738fcc21f74f2e756a
|
|
BLAKE2b-256 checksum How to use checksums |
78a277c0b690a36d3a47c009971c041a580455abb06951760368b18ab8c58b7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp315-abi3.abi3t-win_arm64.whl
| Download URL | h11r-0.2.2-cp315-abi3.abi3t-win_arm64.whl |
|---|---|
| Size | 219.9 kB |
| Tags | CPython 3.15 Windows ARM64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
41810e30f48bb215e4015db2080c8058b5485135c462fb7dff620fba77d79535
|
|
BLAKE2b-256 checksum How to use checksums |
10c79780e37ee9be3f0703f6f4d29b3d25da4de6af66988f8d0441b0c954b6fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp315-abi3.abi3t-win_amd64.whl
| Download URL | h11r-0.2.2-cp315-abi3.abi3t-win_amd64.whl |
|---|---|
| Size | 229.6 kB |
| Tags | CPython 3.15 Windows x86-64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
e8a1ecf813c8ff327e9d968403e410eb115ac8fe7fc4614c0140f10211df0e12
|
|
BLAKE2b-256 checksum How to use checksums |
eb471becbe454c6dfd1577007cb5b80a1c1c2250e547e4b67a45db07ce7ade1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
| Download URL | h11r-0.2.2-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 585.2 kB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
b1a2aec77cddccf18218f8f6f531dcb08df86afbab4b3eec0210b3b866b0b073
|
|
BLAKE2b-256 checksum How to use checksums |
012ea0465bfce1b4605fd893f177b3399f9e9d92454a1bf16dbb786d5848cc94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
| Download URL | h11r-0.2.2-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 548.0 kB |
| Tags | CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
52a732387ff62aa234c01c11445d1d656d0b24caa574de4767c4f4ce2086cd97
|
|
BLAKE2b-256 checksum How to use checksums |
3cfd60569e69ded98dce6186ac382e68510cda91662696e1a05898867b2d66bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | h11r-0.2.2-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 377.2 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
d01f1bce41302da164804ab753e374a51d2f441e5ae3fd599a7e4ec7133fe826
|
|
BLAKE2b-256 checksum How to use checksums |
fc6de06b77d1001b96e1d766654bded7e1dc7fc3bfc24f04823465df072a0f93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp315-abi3.abi3t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | h11r-0.2.2-cp315-abi3.abi3t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 369.5 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ ARM64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
24a2f89f9a7c7b5ef2665ab5fa2c59f32a2ba138e2f207a356873720a086e82b
|
|
BLAKE2b-256 checksum How to use checksums |
47a9846926b9936e45c9b1960506da193777230eead541b3240ef9db05a82fd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp315-abi3.abi3t-macosx_11_0_arm64.whl
| Download URL | h11r-0.2.2-cp315-abi3.abi3t-macosx_11_0_arm64.whl |
|---|---|
| Size | 339.3 kB |
| Tags | CPython 3.15 abi3 abi3t macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4b40c64d5cd3ca9420edb10b41560081f8e4f7f4c5537adb56359c56cfa40dd3
|
|
BLAKE2b-256 checksum How to use checksums |
a3829185b285374f1848ffb0c474e9219915b2b39f78c869a45011767f3bdb5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp315-abi3.abi3t-macosx_10_12_x86_64.whl
| Download URL | h11r-0.2.2-cp315-abi3.abi3t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 346.6 kB |
| Tags | CPython 3.15 abi3 abi3t macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
66a19b70fb2e9247207f7f79a51279288cccf52f65f11efdbdaa1be8adbd9fde
|
|
BLAKE2b-256 checksum How to use checksums |
6bcb0db855eaf432f55e8a34354541da6a8f10b4bb3a88608570f9f8a0c94481
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp314-cp314t-win_arm64.whl
| Download URL | h11r-0.2.2-cp314-cp314t-win_arm64.whl |
|---|---|
| Size | 200.7 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows ARM64 |
|
SHA-256 checksum How to use checksums |
058c93ae0c1ca6e3a4a0c422fc38a18023ac27a1f83057f89e44724e4f153559
|
|
BLAKE2b-256 checksum How to use checksums |
606f2f299cc3a4a83e51f5b4f26a9051f4c5615fdf98990de5f8248f4f8d17fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp314-cp314t-win_amd64.whl
| Download URL | h11r-0.2.2-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 206.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
63e4d915aba730847f2c22c0023cd431a9eef5ddf85b8df8067db664127d4325
|
|
BLAKE2b-256 checksum How to use checksums |
9f5ec06dac830c21ede47134ee81962897b5b02dc40c39e7dfb5eb042830da03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | h11r-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 563.7 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
34831d5c4a89a66fdae378aad57d3e23dfde9821dc6e21308694412602636192
|
|
BLAKE2b-256 checksum How to use checksums |
10f7b16b643f9cd98462b552204b1f761e6c163546af640d61f9354d534db211
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | h11r-0.2.2-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 528.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b173f9c94d7c189c9b0c6b66c39d1fa7cb485bee8e80d0bd2f981cab8a33c1cf
|
|
BLAKE2b-256 checksum How to use checksums |
42d1e42ba6c077a476ea00adce8409f20fead1ddd35ae66b40a723c07130c41e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | h11r-0.2.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 356.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6b4f91935b1a9c3406ec3c75a92da2555455fef049d36f3715d2fc6c654ca48
|
|
BLAKE2b-256 checksum How to use checksums |
60c0814dbafd9a7c78bc8378afa51706c01c41f8f7f272e8bb7d04c715e5bf3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | h11r-0.2.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 350.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
37434734d2812d7acf80052412c2be458b7784fbd76e8d7c67fd74c1db0f8f0f
|
|
BLAKE2b-256 checksum How to use checksums |
8f26d5871fd301013dea289921af4dc02e46a35f73d47c06dddc72ac128e6662
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | h11r-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 319.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a32c0b59f08b9e8c5645236812026b54a66052e404b35d55bd380763de53f3f3
|
|
BLAKE2b-256 checksum How to use checksums |
077b170d0110979bd72ba42a6d51f43902bddf8623ce0a1f1b04babe829779bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp314-cp314t-macosx_10_12_x86_64.whl
| Download URL | h11r-0.2.2-cp314-cp314t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 327.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
48ab9e21753a1889bb43bdb1516771ef3aa23f2f528a07934220ada7b6ff3dfd
|
|
BLAKE2b-256 checksum How to use checksums |
a644e73979b488245fce09109a782b10c6d5d3b05b4386116ababebe7da4e37e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp311-abi3-win_arm64.whl
| Download URL | h11r-0.2.2-cp311-abi3-win_arm64.whl |
|---|---|
| Size | 205.2 kB |
| Tags | CPython 3.11 Windows ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
2ab1aef8360a3297f99abd7f4e2b0698f4e58047ba82be842eaf044e7151eb1b
|
|
BLAKE2b-256 checksum How to use checksums |
92c059c2ffcdb6c1a98f6725941c526b38185f8cd9d24f87e595612b328720d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp311-abi3-win_amd64.whl
| Download URL | h11r-0.2.2-cp311-abi3-win_amd64.whl |
|---|---|
| Size | 211.3 kB |
| Tags | CPython 3.11 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
2ed76935b962226f698bb90e0a8916d58a7a3e03ec3eba313aee46dd3592a090
|
|
BLAKE2b-256 checksum How to use checksums |
51d985a54329bdb7a0543bd7020363cd020c0a424f13f26909c07117109ba216
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp311-abi3-musllinux_1_2_x86_64.whl
| Download URL | h11r-0.2.2-cp311-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 569.1 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
c2423983d516eb0b13c89d8a3304e7ee310a2d1c2cb80be488340e0eff86a030
|
|
BLAKE2b-256 checksum How to use checksums |
ce5077265130467c25518b395b1d151e2cdff384a2edf923dba3c7e07c7ca1fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp311-abi3-musllinux_1_2_aarch64.whl
| Download URL | h11r-0.2.2-cp311-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 534.7 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
fba4456d8c8e271975768c0217722eb2c9edf44390905aca9e595903f69e63d1
|
|
BLAKE2b-256 checksum How to use checksums |
940e16747f8bdcf9d989b7c5ec9d37814d8d9ebb4ab48e91804ec642362be0c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | h11r-0.2.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 365.1 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
4f9be827c004f04974b1a73a5b7db425b0d7f3e7ae53ac865b62b4a74398324d
|
|
BLAKE2b-256 checksum How to use checksums |
dc93b9092aadb5c5520f65fec2762c15394b3f26ad126ee49f3b511f81c1ee37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | h11r-0.2.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 356.9 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
ed51b182d10ba3b63e97227bc607d57ce4b40ed438732be7f5824fd79fcdc73a
|
|
BLAKE2b-256 checksum How to use checksums |
75464502d44a6cfcd3566cd53934cad97d3c3ea1db24b4b995f1c3a7276fce51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp311-abi3-macosx_11_0_arm64.whl
| Download URL | h11r-0.2.2-cp311-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 323.9 kB |
| Tags | CPython 3.11 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b57c8c039ac00d335149875212fa1583e30c9f942b96d6dd0b33d4aa02278859
|
|
BLAKE2b-256 checksum How to use checksums |
2c37de4dc5cd89896f58729f110611be935daa41cc15857a7fa453975bf7ec54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / h11r-0.2.2-cp311-abi3-macosx_10_12_x86_64.whl
| Download URL | h11r-0.2.2-cp311-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 326.8 kB |
| Tags | CPython 3.11 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
abe3dc904442c422f0eb3a2c9e641fbc77fb504b7e53431d078c8b50cc2a1e73
|
|
BLAKE2b-256 checksum How to use checksums |
0275623f8d981fe27551d69f35eee20ad628589f957a68fb49d3645ce08a5fd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency log