Skip to main content

High-performance HTTP/2 cleartext ASGI server

Project description

h2corn

h2corn is a high-performance ASGI server for FastAPI, Starlette, and similar applications running behind a reverse proxy, with HTTP/2 cleartext (h2c) used on the connection from the proxy to the application server.

Why h2corn

  • Better security for the internal proxy-to-application connection
  • Higher throughput and lower latency
  • Lower resource use from a Rust implementation
  • Compatible with FastAPI, Starlette, and other ASGI 3 applications
  • RFC 8441 WebSockets over HTTP/2
  • Multi-worker supervision with graceful shutdown, reload, live scaling, worker recycling, and health checks

The central design choice is simple: keep the connection from the reverse proxy to the application server on HTTP/2 instead of translating requests back to HTTP/1.1 before they reach the application.

Keeping the internal connection on a modern protocol (HTTP/2 or HTTP/3) avoids the downgrade that can reintroduce HTTP/1.1 framing ambiguities and connection-reuse problems. A good deal of the published request-smuggling and desynchronization work focuses on exactly those downgrade paths; PortSwigger's material on HTTP/2 downgrading, HTTP request smuggling, and browser-powered desync attacks is a useful reference.

Among popular Python ASGI servers, Hypercorn is the closest comparison because it also supports HTTP/2. Uvicorn and Gunicorn are familiar migration points, but they are built around a different deployment model and with different performance characteristics.

Quick start

Install with uv:

uv add h2corn

Or with pip:

pip install h2corn

Minimal FastAPI application:

from fastapi import FastAPI

app = FastAPI()


@app.get("/")
async def index():
    return {"message": "hello from h2corn"}

Local development:

h2corn example:app

Startup output:

h2corn v1.0.0 • HTTP/2 cleartext ASGI
Listening on 127.0.0.1:8000
HTTP/1 compatibility is enabled; disable with --no-http1

Started worker [12345]
127.0.0.1:54321 "GET / HTTP/1.1" 200 0.4ms rx=0B tx=25B

Typical production-style run behind a proxy:

h2corn example:app \
  --bind 127.0.0.1:8000 \
  --proxy-headers \
  --forwarded-allow-ips 127.0.0.1,::1,unix \
  --no-http1

--no-http1 is recommended as a fail-closed hardening flag. If the proxy is already configured to speak only h2c, it does not change the intended steady-state path; it simply makes accidental HTTP/1.1 use fail immediately.

Why keep HTTP/1.1 at all?

Because browsers generally do not speak cleartext h2c. Without a reverse proxy and TLS in front, a browser cannot talk directly to an h2c-only server. HTTP/1.1 is therefore kept for development and local testing. In production, the intended protocol remains h2c.

Running behind a proxy

The intended deployment shape is:

browser/client -> trusted reverse proxy -> h2corn application

The proxy handles TLS termination, browser-facing protocol negotiation, and public-edge hardening. h2corn then handles the application side of the connection.

Proxy headers and PROXY protocol

h2corn supports the two common ways a proxy can pass metadata downstream:

  • --proxy-headers for Forwarded and X-Forwarded-*
  • --proxy-protocol v1|v2 for HAProxy PROXY protocol

They serve different purposes.

  • Proxy headers carry request metadata such as scheme, host, and forwarded client address
  • PROXY protocol carries transport-level peer information on the connection itself

Both are accepted only from configured trusted peers. In many deployments, proxy headers are sufficient on their own. Add PROXY protocol when the upstream is explicitly configured to send it and you want that connection-level metadata as well.

Reference: PROXY protocol specification

Caddy example

example.com {
    reverse_proxy h2c://127.0.0.1:8000
}

Pair it with:

h2corn example:app \
  --bind 127.0.0.1:8000 \
  --proxy-headers \
  --forwarded-allow-ips 127.0.0.1,::1,unix \
  --no-http1

Reference: Caddy reverse_proxy docs

HAProxy example

global
    log stdout format raw daemon

defaults
    mode http
    timeout connect 5s
    timeout client 30s
    timeout server 30s

frontend public_https
    bind :443 ssl crt /etc/haproxy/certs/example.pem alpn h2,http/1.1
    default_backend h2corn_backend

backend h2corn_backend
    server app1 127.0.0.1:8000 check proto h2 send-proxy-v2

Pair it with:

h2corn example:app \
  --bind 127.0.0.1:8000 \
  --proxy-protocol v2 \
  --proxy-headers \
  --forwarded-allow-ips 127.0.0.1,::1,unix \
  --no-http1

Reference: HAProxy HTTP guide

Operations

h2corn has two runtime modes:

  • CLI supervisor mode for multi-worker deployments
  • Server(app, config).serve() for in-process, single-worker embedding

The CLI supervisor supports the operational features you would expect in production:

Signal Effect
SIGINT / SIGTERM Graceful shutdown
SIGHUP Rolling worker reload
SIGTTIN Scale workers up
SIGTTOU Scale workers down

Operational notes:

  • Worker supervision is Unix-only
  • Workers that keep crashing are restarted with backoff
  • Repeated crash loops stop the supervisor instead of respawning forever
  • timeout_graceful_shutdown controls how long workers get to finish in-flight work
  • max_requests and max_requests_jitter enable rolling worker recycling without synchronized restarts

Configuration

Configuration precedence is:

CLI > environment variables > TOML config > built-in defaults

CLI and environment reference (`h2corn --help`)
usage: h2corn [-h] [-c CONFIG] [-b ADDRESS] [--host HOST] [-p PORT] [--fd FD]
              [--uds UDS] [--uds-permissions UDS_PERMISSIONS]
              [--backlog BACKLOG] [-w WORKERS] [--max-requests MAX_REQUESTS]
              [--max-requests-jitter MAX_REQUESTS_JITTER]
              [--timeout-worker-healthcheck TIMEOUT_WORKER_HEALTHCHECK]
              [--http1 | --no-http1] [--access-log | --no-access-log]
              [-r ROOT_PATH] [--max-concurrent-streams MAX_CONCURRENT_STREAMS]
              [--limit-request-line LIMIT_REQUEST_LINE]
              [--limit-request-fields LIMIT_REQUEST_FIELDS]
              [--limit-request-field-size LIMIT_REQUEST_FIELD_SIZE]
              [--h2-max-header-list-size H2_MAX_HEADER_LIST_SIZE]
              [--max-request-body-size MAX_REQUEST_BODY_SIZE]
              [--timeout-handshake TIMEOUT_HANDSHAKE]
              [--timeout-graceful-shutdown TIMEOUT_GRACEFUL_SHUTDOWN]
              [--timeout-keep-alive TIMEOUT_KEEP_ALIVE]
              [--timeout-read TIMEOUT_READ]
              [--limit-concurrency LIMIT_CONCURRENCY]
              [--timeout-lifespan-startup TIMEOUT_LIFESPAN_STARTUP]
              [--timeout-lifespan-shutdown TIMEOUT_LIFESPAN_SHUTDOWN]
              [--websocket-max-message-size WEBSOCKET_MAX_MESSAGE_SIZE]
              [--websocket-per-message-deflate | --no-websocket-per-message-deflate]
              [--websocket-ping-interval WEBSOCKET_PING_INTERVAL]
              [--websocket-ping-timeout WEBSOCKET_PING_TIMEOUT]
              [--proxy-headers | --no-proxy-headers]
              [--forwarded-allow-ips FORWARDED_ALLOW_IPS]
              [--proxy-protocol {off,v1,v2}]
              [--server-header | --no-server-header]
              [--date-header | --no-date-header] [--header HEADER]
              [target]

High-performance HTTP/2 cleartext ASGI server (v1.0.0)

positional arguments:
  target                The ASGI application to run, e.g., module:app.
                        (default: None)

options:
  -h, --help            show this help message and exit
  -c, --config CONFIG   Path to a TOML configuration file. [env:
                        H2CORN_CONFIG] (default: None)
  -b, --bind ADDRESS    The host and port to bind to, in HOST:PORT format.
                        Overrides --host and --port. Also supports unix:
                        socket paths. (default: None)
  --host HOST           The IP address or hostname to bind. [env: H2CORN_HOST]
                        (default: 127.0.0.1)
  -p, --port PORT       The TCP port to listen on. [env: H2CORN_PORT]
                        (default: 8000)
  --fd FD               Adopt an already-bound listening socket by file
                        descriptor. [env: H2CORN_FD] (default: None)
  --uds UDS             Path to a Unix Domain Socket to bind. (Not supported
                        on Windows). [env: H2CORN_UDS] (default: None)
  --uds-permissions UDS_PERMISSIONS
                        Octal mask for Unix Domain Socket permissions. [env:
                        H2CORN_UDS_PERMISSIONS] (default: None)
  --backlog BACKLOG     The maximum number of queued connections allowed on
                        the socket. [env: H2CORN_BACKLOG] (default: 1024)
  -w, --workers WORKERS
                        The number of child worker processes to spawn. [env:
                        H2CORN_WORKERS] (default: 1)
  --max-requests MAX_REQUESTS
                        Maximum number of requests or WebSocket sessions a
                        worker should complete before retiring. Use 0 to
                        disable. [env: H2CORN_MAX_REQUESTS] (default: 0)
  --max-requests-jitter MAX_REQUESTS_JITTER
                        Maximum jitter added to max_requests to stagger worker
                        retirements. Use 0 to disable. [env:
                        H2CORN_MAX_REQUESTS_JITTER] (default: 0)
  --timeout-worker-healthcheck TIMEOUT_WORKER_HEALTHCHECK
                        Maximum time between worker healthcheck heartbeats
                        before the supervisor replaces the worker. Use 0 to
                        disable. [env: H2CORN_TIMEOUT_WORKER_HEALTHCHECK]
                        (default: 0.0)
  --http1, --no-http1   Whether HTTP/1.1 is supported. Intended for
                        development purposes only; disable in production.
                        [env: H2CORN_HTTP1] (default: True)
  --access-log, --no-access-log
                        Whether requests should be logged to stderr. [env:
                        H2CORN_ACCESS_LOG] (default: True)
  -r, --root-path ROOT_PATH
                        ASGI root path (to mount the application at a
                        subpath). [env: H2CORN_ROOT_PATH] (default: )
  --max-concurrent-streams MAX_CONCURRENT_STREAMS
                        Maximum active HTTP/2 streams per connection. [env:
                        H2CORN_MAX_CONCURRENT_STREAMS] (default: 256)
  --limit-request-line LIMIT_REQUEST_LINE
                        The maximum size of the HTTP/1.1 request line in
                        bytes. Use 0 for no limit. [env:
                        H2CORN_LIMIT_REQUEST_LINE] (default: 0)
  --limit-request-fields LIMIT_REQUEST_FIELDS
                        Limit the number of HTTP/1.1 header fields in a
                        request. Use 0 for no limit. [env:
                        H2CORN_LIMIT_REQUEST_FIELDS] (default: 0)
  --limit-request-field-size LIMIT_REQUEST_FIELD_SIZE
                        Limit the size of an individual HTTP/1.1 header field
                        in bytes. Use 0 for no limit. [env:
                        H2CORN_LIMIT_REQUEST_FIELD_SIZE] (default: 0)
  --h2-max-header-list-size H2_MAX_HEADER_LIST_SIZE
                        Maximum decoded HTTP/2 header list size in bytes. Use
                        0 for no limit. [env: H2CORN_H2_MAX_HEADER_LIST_SIZE]
                        (default: 0)
  --max-request-body-size MAX_REQUEST_BODY_SIZE
                        Maximum request body size in bytes. Use 0 for no
                        limit. [env: H2CORN_MAX_REQUEST_BODY_SIZE] (default:
                        0)
  --timeout-handshake TIMEOUT_HANDSHAKE
                        Time limit to establish a connection/handshake
                        (seconds). [env: H2CORN_TIMEOUT_HANDSHAKE] (default:
                        5.0)
  --timeout-graceful-shutdown TIMEOUT_GRACEFUL_SHUTDOWN
                        Time allowed for workers to finish existing requests
                        on stop. [env: H2CORN_TIMEOUT_GRACEFUL_SHUTDOWN]
                        (default: 30.0)
  --timeout-keep-alive TIMEOUT_KEEP_ALIVE
                        Idle keep-alive timeout in seconds. Use 0 to disable.
                        [env: H2CORN_TIMEOUT_KEEP_ALIVE] (default: 5.0)
  --timeout-read TIMEOUT_READ
                        Timeout in seconds for reading an HTTP request head or
                        body after the connection is established. Use 0 to
                        disable. [env: H2CORN_TIMEOUT_READ] (default: 0.0)
  --limit-concurrency LIMIT_CONCURRENCY
                        Maximum number of concurrent ASGI request/session
                        tasks per worker. Use 0 to disable. [env:
                        H2CORN_LIMIT_CONCURRENCY] (default: 0)
  --timeout-lifespan-startup TIMEOUT_LIFESPAN_STARTUP
                        Maximum time to wait for ASGI lifespan startup in
                        seconds. Use 0 to disable. [env:
                        H2CORN_TIMEOUT_LIFESPAN_STARTUP] (default: 60.0)
  --timeout-lifespan-shutdown TIMEOUT_LIFESPAN_SHUTDOWN
                        Maximum time to wait for ASGI lifespan shutdown in
                        seconds. Use 0 to disable. [env:
                        H2CORN_TIMEOUT_LIFESPAN_SHUTDOWN] (default: 30.0)
  --websocket-max-message-size WEBSOCKET_MAX_MESSAGE_SIZE
                        Maximum WebSocket message size in bytes. Defaults to
                        16 MiB. Set to `None` to inherit
                        `max_request_body_size`. Use 0 for no limit. [env:
                        H2CORN_WEBSOCKET_MAX_MESSAGE_SIZE] (default:
                        16777216)
  --websocket-per-message-deflate, --no-websocket-per-message-deflate
                        Whether to negotiate permessage-deflate for WebSockets
                        when the client offers it. [env:
                        H2CORN_WEBSOCKET_PER_MESSAGE_DEFLATE] (default: True)
  --websocket-ping-interval WEBSOCKET_PING_INTERVAL
                        Interval in seconds between server WebSocket ping
                        frames. Use 0 to disable. [env:
                        H2CORN_WEBSOCKET_PING_INTERVAL] (default: 0.0)
  --websocket-ping-timeout WEBSOCKET_PING_TIMEOUT
                        Time limit in seconds to wait for a pong after a
                        server WebSocket ping. Use 0 to disable. [env:
                        H2CORN_WEBSOCKET_PING_TIMEOUT] (default: 0.0)
  --proxy-headers, --no-proxy-headers
                        Trust proxy headers (e.g., Forwarded, X-Forwarded-*)
                        if the client IP is in `forwarded_allow_ips`. [env:
                        H2CORN_PROXY_HEADERS] (default: False)
  --forwarded-allow-ips FORWARDED_ALLOW_IPS
                        Allowed IPs or networks (in CIDR notation) for proxy
                        headers. Use '*' to trust all. [env:
                        H2CORN_FORWARDED_ALLOW_IPS] (default: ('127.0.0.1',
                        '::1', 'unix'))
  --proxy-protocol {off,v1,v2}
                        Expect HAProxy's PROXY protocol on inbound
                        connections. [env: H2CORN_PROXY_PROTOCOL] (default:
                        off)
  --server-header, --no-server-header
                        Whether h2corn should add a default Server header when
                        the application did not set one. [env:
                        H2CORN_SERVER_HEADER] (default: False)
  --date-header, --no-date-header
                        Whether h2corn should add a default Date header when
                        the application did not set one. [env:
                        H2CORN_DATE_HEADER] (default: True)
  --header HEADER       Additional default response headers in `name: value`
                        form. Repeat the flag to add more headers. [env:
                        H2CORN_RESPONSE_HEADERS] (default: ())

Benchmarks

The repository includes a local benchmark suite comparing h2corn, uvicorn, hypercorn, and gunicorn across baseline request handling, Unix socket transport, static files, streaming request and response paths, and WebSockets.

In the included local runs, h2corn leads across the tested scenarios. Hypercorn is the nearest mainstream comparison for this deployment model, and the included plots show h2corn ahead there as well.

HTTP/1 GET, 4 workers. h2corn 1.0.0: 89,886.99 RPS, p99 2.3 ms; uvicorn 0.43.0: 2,253.27 RPS, p99 48.3 ms; hypercorn 0.18.0: 13,856.44 RPS, p99 17.1 ms; gunicorn 25.3.0: 23,185.35 RPS, p99 7.1 ms.

Full benchmark set

HTTP/1 GET

HTTP/1 GET, 1 worker. h2corn 1.0.0: 26,661.18 RPS, p99 6.2 ms; uvicorn 0.43.0: 7,402.46 RPS, p99 13.7 ms; hypercorn 0.18.0: 3,771.02 RPS, p99 27.0 ms; gunicorn 25.3.0: 8,088.09 RPS, p99 12.5 ms.

HTTP/1 GET, 4 workers. h2corn 1.0.0: 89,886.99 RPS, p99 2.3 ms; uvicorn 0.43.0: 2,253.27 RPS, p99 48.3 ms; hypercorn 0.18.0: 13,856.44 RPS, p99 17.1 ms; gunicorn 25.3.0: 23,185.35 RPS, p99 7.1 ms.

HTTP/1 GET over Unix domain sockets (UDS)

HTTP/1 GET over UDS, 1 worker. h2corn 1.0.0: 29,439.59 RPS, p99 5.8 ms; uvicorn 0.43.0: 8,924.59 RPS, p99 11.3 ms; hypercorn 0.18.0: 4,065.69 RPS, p99 25.0 ms; gunicorn 25.3.0: 9,794.80 RPS, p99 10.5 ms.

HTTP/1 GET over UDS, 4 workers. h2corn 1.0.0: 93,916.47 RPS, p99 2.1 ms; uvicorn 0.43.0: 34,332.18 RPS, p99 4.5 ms; hypercorn 0.18.0: 15,141.46 RPS, p99 14.1 ms; gunicorn 25.3.0: 28,068.59 RPS, p99 5.9 ms.

HTTP/2 GET

HTTP/2 GET, 1 worker. h2corn 1.0.0: 26,972.50 RPS, p99 6.1 ms; hypercorn 0.18.0: 2,867.97 RPS, p99 36.7 ms.

HTTP/2 GET, 4 workers. h2corn 1.0.0: 82,114.27 RPS, p99 3.2 ms; hypercorn 0.18.0: 10,886.42 RPS, p99 16.8 ms.

HTTP/1 Static file

HTTP/1 static file, 1 worker. h2corn 1.0.0: 7,942.09 RPS, p99 18.5 ms; uvicorn 0.43.0: 1,651.12 RPS, p99 64.5 ms; hypercorn 0.18.0: 1,359.07 RPS, p99 80.9 ms; gunicorn 25.3.0: 1,687.18 RPS, p99 63.0 ms.

HTTP/1 static file, 4 workers. h2corn 1.0.0: 26,301.97 RPS, p99 7.6 ms; uvicorn 0.43.0: 6,694.54 RPS, p99 19.7 ms; hypercorn 0.18.0: 5,284.96 RPS, p99 42.3 ms; gunicorn 25.3.0: 6,902.89 RPS, p99 25.1 ms.

HTTP/2 Static file

HTTP/2 static file, 1 worker. h2corn 1.0.0: 5,027.66 RPS, p99 28.3 ms; hypercorn 0.18.0: 936.14 RPS, p99 113.0 ms.

HTTP/2 static file, 4 workers. h2corn 1.0.0: 16,571.47 RPS, p99 14.5 ms; hypercorn 0.18.0: 3,274.31 RPS, p99 38.0 ms.

HTTP/1 Streaming POST

HTTP/1 streaming POST, 1 worker. h2corn 1.0.0: 13,649.85 RPS, p99 96.4 ms; uvicorn 0.43.0: 3,723.76 RPS, p99 289.1 ms; hypercorn 0.18.0: 2,361.04 RPS, p99 442.9 ms; gunicorn 25.3.0: 4,004.47 RPS, p99 272.2 ms.

HTTP/1 streaming POST, 4 workers. h2corn 1.0.0: 37,539.49 RPS, p99 40.5 ms; uvicorn 0.43.0: 14,446.83 RPS, p99 110.2 ms; hypercorn 0.18.0: 9,504.84 RPS, p99 120.6 ms; gunicorn 25.3.0: 15,339.52 RPS, p99 91.1 ms.

HTTP/2 Streaming POST

HTTP/2 streaming POST, 1 worker. h2corn 1.0.0: 13,138.11 RPS, p99 99.8 ms; hypercorn 0.18.0: 1,727.79 RPS, p99 629.4 ms.

HTTP/2 streaming POST, 4 workers. h2corn 1.0.0: 38,112.57 RPS, p99 36.2 ms; hypercorn 0.18.0: 7,735.71 RPS, p99 181.3 ms.

HTTP/1 WebSocket

HTTP/1 WebSocket, 1 worker. h2corn 1.0.0: 7,102.55 RPS, p99 18.2 ms; uvicorn 0.43.0: 2,155.01 RPS, p99 49.0 ms; hypercorn 0.18.0: 2,224.88 RPS, p99 47.7 ms; gunicorn 25.3.0: 2,089.26 RPS, p99 50.3 ms.

HTTP/1 WebSocket, 4 workers. h2corn 1.0.0: 20,305.78 RPS, p99 8.8 ms; uvicorn 0.43.0: 7,708.00 RPS, p99 21.9 ms; hypercorn 0.18.0: 7,951.21 RPS, p99 21.2 ms; gunicorn 25.3.0: 7,796.02 RPS, p99 21.5 ms.

Support

Project support is available in the GitHub issue tracker.

If you need direct help with deployment, upgrades, or performance work in Python applications, premium support is also available through monicz.dev.

FAQ

Should I expose h2corn directly to the Internet?

No. Put a trusted reverse proxy in front of it. Let the proxy handle TLS, public-edge hardening, and browser-facing protocol negotiation.

Why prefer h2c behind a proxy?

Because it keeps the internal connection on a modern protocol instead of translating requests back down to HTTP/1.1 before they reach the application server. That removes a protocol-conversion boundary where HTTP/1.1 framing ambiguity and connection-reuse problems can reappear. The PortSwigger references above are a good starting point if you want the detailed background.

Why not HTTP/3?

HTTP/3 has real advantages, but they mostly matter at the edge rather than on the connection from the reverse proxy to the application server.

It runs over QUIC and therefore brings UDP and TLS into the picture. That is often worthwhile on the public side, where network conditions, handshake behavior, and connection migration matter. On a short trusted internal connection, the gains are usually smaller. In that role, h2c is simpler, and more widely supported.

Does this work on Windows?

Yes, but the full Unix-style worker supervisor does not. Windows runs in single-worker / in-process mode.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

h2corn-1.0.0.tar.gz (421.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

h2corn-1.0.0-pp311-pypy311_pp73-win_amd64.whl (750.4 kB view details)

Uploaded PyPyWindows x86-64

h2corn-1.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl (994.5 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

h2corn-1.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (954.2 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

h2corn-1.0.0-pp311-pypy311_pp73-macosx_11_0_x86_64.whl (923.1 kB view details)

Uploaded PyPymacOS 11.0+ x86-64

h2corn-1.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (841.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

h2corn-1.0.0-cp314-cp314t-win_amd64.whl (748.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

h2corn-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

h2corn-1.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

h2corn-1.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl (991.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

h2corn-1.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl (947.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

h2corn-1.0.0-cp314-cp314t-macosx_11_0_x86_64.whl (930.4 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ x86-64

h2corn-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl (825.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

h2corn-1.0.0-cp314-cp314-win_amd64.whl (756.4 kB view details)

Uploaded CPython 3.14Windows x86-64

h2corn-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

h2corn-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

h2corn-1.0.0-cp314-cp314-manylinux_2_28_x86_64.whl (995.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

h2corn-1.0.0-cp314-cp314-manylinux_2_28_aarch64.whl (955.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

h2corn-1.0.0-cp314-cp314-macosx_11_0_x86_64.whl (936.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

h2corn-1.0.0-cp314-cp314-macosx_11_0_arm64.whl (833.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

h2corn-1.0.0-cp313-cp313t-win_amd64.whl (752.1 kB view details)

Uploaded CPython 3.13tWindows x86-64

h2corn-1.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

h2corn-1.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

h2corn-1.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl (995.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

h2corn-1.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl (953.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

h2corn-1.0.0-cp313-cp313t-macosx_11_0_x86_64.whl (930.1 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ x86-64

h2corn-1.0.0-cp313-cp313t-macosx_11_0_arm64.whl (825.5 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

h2corn-1.0.0-cp313-cp313-win_amd64.whl (760.4 kB view details)

Uploaded CPython 3.13Windows x86-64

h2corn-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

h2corn-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

h2corn-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl (999.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

h2corn-1.0.0-cp313-cp313-manylinux_2_28_aarch64.whl (959.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

h2corn-1.0.0-cp313-cp313-macosx_11_0_x86_64.whl (936.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

h2corn-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (832.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

h2corn-1.0.0-cp312-cp312-win_amd64.whl (759.2 kB view details)

Uploaded CPython 3.12Windows x86-64

h2corn-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

h2corn-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

h2corn-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (998.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

h2corn-1.0.0-cp312-cp312-manylinux_2_28_aarch64.whl (958.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

h2corn-1.0.0-cp312-cp312-macosx_11_0_x86_64.whl (934.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

h2corn-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (831.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

h2corn-1.0.0-cp311-cp311-win_amd64.whl (749.4 kB view details)

Uploaded CPython 3.11Windows x86-64

h2corn-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

h2corn-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

h2corn-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl (993.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

h2corn-1.0.0-cp311-cp311-manylinux_2_28_aarch64.whl (952.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

h2corn-1.0.0-cp311-cp311-macosx_11_0_x86_64.whl (921.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

h2corn-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (839.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file h2corn-1.0.0.tar.gz.

File metadata

  • Download URL: h2corn-1.0.0.tar.gz
  • Upload date:
  • Size: 421.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for h2corn-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a7618d06c6a65a4a80ba6c95aec392da185db0d2f3ed6bbc951c7b429387fd83
MD5 43ff54077fc901710df42879c72c696a
BLAKE2b-256 7ffdaa2c2729e55c9d15f009b75f0b2c4e0e0e7376310832e8c3e8b76143e2f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0.tar.gz:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c3cf9219c48926860971b4c1ad9116531bde3c412578eb38ec573d8c3b32a2a6
MD5 c542d25ba44d478bec756a2e5199ea60
BLAKE2b-256 5ea9c7edac3032b389ef0af48c5a2b11db87735cb319ba7e77492e9cd1c771dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-pp311-pypy311_pp73-win_amd64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9f31860ac6bce60dfa109092d70d2ed14ff9c3b92aeeada500b7ada991b5aba
MD5 4a46ff1a324042b51ae8dbcd3e6103c0
BLAKE2b-256 7e673a747d62ced23fbc6949b539a07bd0bde4a5b27a5938a482c79e831d7ff4

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e583947eed66aff587d139d820e7bc653aaf164a389aeda68c3f20a5272af5ff
MD5 1b98e7ac446880a4a400ca5ee1774f83
BLAKE2b-256 0e25dea8456dbe023ab164789ff4d50d36126d6122551953913a677304133cfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-pp311-pypy311_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-pp311-pypy311_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c31a0bb1bf2b99f12931dd8ee7f27d5d4f06edd84115228f63228a66bf6c8e0d
MD5 d03407f46e39bbbac543caafbc6a9a65
BLAKE2b-256 c0f76fe735abc028967c33b07f4a233ba50fbc01e81c179b795db3cf59176e52

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-pp311-pypy311_pp73-macosx_11_0_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14ac5609cedcee62d99c1ff54da4f6153fb63aeea4bf473fd1e797d20ff8d812
MD5 f90f8970816e2d9fe9e03f198e45bf9c
BLAKE2b-256 cbf27aeb6563c191e111487bcb47878558a7f06187085429386f611cf47c2ea3

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: h2corn-1.0.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 748.1 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for h2corn-1.0.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8a0513efcfd66ddd753edcf6bf45df9465591663708fcee84b15f704d471fa2c
MD5 10ccc63c4d3eb7ced5cf8a7acb9a3026
BLAKE2b-256 cb70339b48e3bcb031a79bea43a0e912cb24618b67b4504911d80213ce5b516d

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314t-win_amd64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7cfd5e336bcc29d96bd0d9a90105c0003ce141d8624ea96dd7b2ff1b249d9d29
MD5 f95931f1de735d974a1f7af4f88fc33c
BLAKE2b-256 e2f75443d382c946ee6ebcc1b8b773bc2f5c4dba7b099fb252d23fa73ccdbf20

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a95cf815acc57d73ae395025b0fcdf7b67700228dac612937778e79162676ca
MD5 68e113e1275fd6e8085e736c6cb32c6d
BLAKE2b-256 fb9b650516f92907bd9e2277c64374f93916d2b32f5363b16e25002c91b65683

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2192daa60a35f357b9e308289aa0baa9d824d4fc15bc3f794bc883a84aa27208
MD5 4eed607dfb12970be0f2f712bd3fe8bf
BLAKE2b-256 77aaee35f3c7f52cb0ddc59936e1714fa25905a97257ae61c3c83dc37818f5f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 103da7ebd21614aa6bebe57e7d3295a941b7ae343cea3642beffe19a7df17c10
MD5 a9bee8cdf51785da29f2475122c75039
BLAKE2b-256 4922f55a3bddddb833ac27dbd08fe5b8ab073c68032cec1d4719a17f676e8fa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314t-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314t-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ba260161ee6125ea0bf29ddf27336161142f8691ead72d1ffc8dd9a2c23f84ef
MD5 00bef32515726967dafec963f23c9098
BLAKE2b-256 6cde5cc7cfd740376a188934af4135c90016954c0c56392e00607231816084dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314t-macosx_11_0_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 036fb423e7a7b02bdb792ac0486c0fcdc70509d6fc763b65d4bb1c06ae136f8e
MD5 87ed4624c619550d09953a0d811a7e7a
BLAKE2b-256 712f1062b07dfe113301359518e4a2a4092a3dfd16670c7b08107b736ea9c1ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: h2corn-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 756.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for h2corn-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d6cb649f99fdcf5e95abcbf1082ad2a485454a6d43d7cf5eb2230c9bb7a2d04f
MD5 c06dc6e52ef3e4d6564074510080cd89
BLAKE2b-256 7d1c35f1f116de0be548d454c75e9b970579d0544d54ac6165dd9abb36ff66e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314-win_amd64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00424a1ea47f07fa1252966255f9349e5e91ee32e1928add18d0c66d7bee265a
MD5 9b7c64820af2e900cdf0d9b6fb65a242
BLAKE2b-256 8551146e2fc0a011044afc6edc082206796a4432c7f0cab5a2e1016ae5e921f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 61e8906532027645b5e23c0332369fd298a58ab5d0e42ca7a2236f1949efb008
MD5 a7b3876b0019e5e2662a0508399197ef
BLAKE2b-256 e7385ab30345fbd91b8f9345c57dd04be6ee865eb58922ad526d7d69ee6c5841

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c3dc40f16e9b43483d2b78a472b0b37d8221b8f7bb200f1479a5a68fb8d04b4
MD5 dc3e2a906739c3a631827cca67dc5c82
BLAKE2b-256 58b502e986c3646874dc192fe1bc4df9697fb4fe1c44d4c394d5ebc76aca09bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 209af6fe829fe17734a0af95cbc47a98fb42da9a95d44ea89dfc10f3d263ccf2
MD5 1972627f9e7889fc80275acd0d049c77
BLAKE2b-256 a4db5833bca1df2279d84fd6b7111a457537f894e5f788f226fbc946cf986ec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 141fe0fd38a516bc50f3447f4e01301ff4abb05ef479e5fcd8ff7ea9e41b5e83
MD5 6ef201843f59e668d6d6525f5c436749
BLAKE2b-256 9da493d60932f194ae72fdbcdaab8a766c6d647620288fe3382efef4edbc1044

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314-macosx_11_0_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90d11eba90b604c0afc8998fd15d4be2bd90abdebdeb9445032e7bf449993fb2
MD5 b31a10c30bcac45125375999cde549df
BLAKE2b-256 bbc30021efc1a8946095fa032cca601a59725980416babd08491ea565431a4cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: h2corn-1.0.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 752.1 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for h2corn-1.0.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 fc0a0b008c6219f8be17e953722e8ae926f8013751d58312ad3532ef4fa602e5
MD5 058d57fd4e27706c5190d9629a88b9ed
BLAKE2b-256 7ad6c9719286f6660148e6438a0de78bea1a64637232d30ae3df4a4d119b8984

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313t-win_amd64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d54cc767278393f0f4dc0505301d4cdb652fe3638b42a481da48eb90f0423c9
MD5 8559f9c5b96090d8d15f93b2a71c66fc
BLAKE2b-256 d4ab222d0cc3294b01ee2041590ef7e0ee01fd30b756b848c57cba2325278460

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 37184d832f5266cdf41dde58173c7d08736a6fc59bb6090b3b5d65d6b4245ffe
MD5 e0d90610144e936363cd53d06c5abac3
BLAKE2b-256 e67ce58f0476c5a0cdb9102bbe0449bd179eb111faf7fce4babdaa365209ea3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77145fc1a53b48dbe4d453c5c85116fe623db993642c12a075ce22ffd1b81158
MD5 5b8a9f9e8c287bff0da2d34d0d8bb159
BLAKE2b-256 28e4da91316576216cc6bfb42b70ab8dffa13671de2ab33ef07fa3844e004f13

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e02ae1c7f995df0c212bfa0ff47d228fb1fc90df6bf9e6fec247957bfc5cbf5
MD5 589486a2decfea8dcd704d212c7548fa
BLAKE2b-256 ed246f0431cffdaff5aead06c822bc90adf5631a619fbe4c17ca2d10172363be

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313t-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313t-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0566b16594fa26f1d213b5425e6235813bd60bde727e9080e727222267a9ea47
MD5 aabb70af9324e4203e71a16b44c5b227
BLAKE2b-256 09921cb6cf6b868d050d5b0d00b869b7a3f4243dd5bda59edcc2b19362a4f9c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313t-macosx_11_0_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9154fbb49cc41a5e05e9980723339c92dd30a36d135d50f18cae04c8bc815d0a
MD5 a33f15224f7660d345825f194505e569
BLAKE2b-256 743e35acd1b5ea87b0903f884359b52a5d0cf775112adcf46fe04e2d3868a2bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: h2corn-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 760.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for h2corn-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c131a6aea4308a8f9899b4812e98a85397de8904bc578d8b5411ba3e25e704ed
MD5 2d0fca7754f556ae80529bb4049b522c
BLAKE2b-256 ead1b4ba96bfec677437f287ad465f53d458b2af0ed09e68e34192adf538020c

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8856540b4679c32c540703c19cd63b848fb9637c7a36893b7d49dc2cbf06cd7d
MD5 a3b76f648fa92e97c7723c77d20500f0
BLAKE2b-256 f7fb143c46f8272e6083f303821882585d99c2c2fe212c2b8dcbd84ab1a935b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4730e1b004d665f8c81ef07c56970ff6ca2c9f12be99dc2e68ab70459a57626f
MD5 bb4c886ef92f58298fa9fe3981eae31e
BLAKE2b-256 c7b3d43d6388bab31248c3c5eaa82e6289cfbcc07c6f71a6b81192a14050ac70

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52a402f61d399b68fae408736aff7a31378f3c123ae6f0adfff956ff3f0c5f0f
MD5 3af97270452e96a7fdeb6c8392da6bf2
BLAKE2b-256 76e726d96522f71fe4c93a70499ea9f90da6083550f8501c1ce4fb654f3306ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eaa2bc24363b57aeca581818c812cb5058ee0c67804c2d20335a1d56e24029d3
MD5 30e1344e2b231624d20a1f40fef94908
BLAKE2b-256 e38d1ec3941cc2b876d80c9776fae7ec258530a4216e60a136f5ad1fce501608

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e7b1c63093b81a5b8ba92db86e3720a9a4f83ae68a2feb886d4a9c5557aae5c3
MD5 0b25765272ecda3a0ce4939ca7d4f6da
BLAKE2b-256 90799cb664af82b706113071ef9f60722cb748bb90ca517880c53ca22eecd7b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 634513022cc8149ef813651be7500ff519fce414ffd975dfe1f2e9344bdfda20
MD5 3cca1824b1daff99b1b6ab88150c9b25
BLAKE2b-256 4f54a8bb3f7e469027c5d30b1543549ff345df46e68ef986d54eea6e1d519df9

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: h2corn-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 759.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for h2corn-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cf3a4886f330f35cb79a22f5216292f7c630cadf21d254f8be021d620aae5d36
MD5 68d468e3dcffecc88d9f49f71e3a0e2a
BLAKE2b-256 2fb000702c52608be55385b08b8957ac1163839d974131bfcba15b6d257cab92

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb0bf67a2dc3a6189d9a797745691699a1d5a7511925983f8174af6f6f863b54
MD5 a36eb348a99a7a70a1cc85a8efd9b0ab
BLAKE2b-256 06cd6eec6a550a321ead9ccc292f3a55c95a9a19889db9fb700b15b82d2bec94

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8346b3352e1b49456912e5e365af83e2f710d68c1786e62585524e806601669f
MD5 ba685c5cafff47a64d1c4afe00827373
BLAKE2b-256 b9c1b79e9da85fd9bdf583cb7e33c4a8fbf68c2cdbea664ae2a6cfc880863153

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95f006da52f9c3b812301db6f41ac84c1518a816ef4e1178909ab06c477f0879
MD5 d2ecd1852d0285e375692fc0f06c316e
BLAKE2b-256 b9877e0df3d22be6eeb152165b15ff68fe7d114ed2b6d8283b673d980278342a

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a8a2083c44c7e56992951b67d61af35972378558737226061f42fe3c986aac5e
MD5 f31db60a7c5e4450091a312b8789c17d
BLAKE2b-256 0dad1c1e6b692f46b6514d600cbfa09c13f14f7f8c031b7578efbeeef73ee5cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8fe2f0ba551a8f46e10b178bba2aa046d88250984b4d0f58c87efdd86d1f7f7a
MD5 e64cdf48b8b8ec724c54b279d3420281
BLAKE2b-256 16b7a7428ee9a633ed81b37162bb8548b33279ffe56cf068ba28e88f43f2d1a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39fdfa10635e10c5ff5d34c9684acf5c63bed6d162eb445438995a5f6e29a265
MD5 5c0ad50e69a531c64b9ccb44fe684915
BLAKE2b-256 f5789f6c262f2998559c09d454ceb038960db4f69dbf1bfd44cf375fcf92e764

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: h2corn-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 749.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for h2corn-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7b6a143a15b0ee49207d4608dc024573981e56ff02e23230ae6f8464109caa5b
MD5 5371a7a35f446d196835af8c6b78526f
BLAKE2b-256 11a5331c31c310a576c8e474e1c5bcbd2898097c47e2b606c8a03694df65ddf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d86371c9eb8967a729b4da9b452286d85901a1e20fe3d2f0bee19015a28cb93
MD5 e9cb3deb10db6a8334606ee22def365e
BLAKE2b-256 7945128db9a7479d7aca4f62ccf4ecf1ff33cadd20b1b992496fa433586018e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad70b5bf04ca6f3346839e3ffa1f8103f9a38fb4cb95315e00f4e3705ee7fb8b
MD5 66b57d0d34727f5298049512e1a4f47e
BLAKE2b-256 b4c10d13f6b32f272e4058dfde815261c85d2b482ea4bfd0f2101b3b1a732079

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56cb69a67549a376825f880ab1a414b735c062406b6bf706cc66a3d36000ada2
MD5 7cfc9b882d1366b8907acf2582f4ed8f
BLAKE2b-256 cba57037584802f49a0e3b9d14b18a0260706d58cf82d69f1f4274a0c30a5593

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9323078ab766f84398767b46660e90ade68056d032dd74e1a6ebaddaefee2a0b
MD5 6d4234ad76a945fa5f9026b41fea0e5b
BLAKE2b-256 47c62fe3950525f292ec4a5f26b30e8af1315b37a4e9ea698336f6a9808f0885

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7a384a972b695433a4ff5b906ed8591f79617f291f354a9cc692851b33555a9f
MD5 993aa3a8fb6dc87f46645aa0c5b4126a
BLAKE2b-256 00eba6346a75347d544fe9ecc4b90b62237e52a07a58101109920666a6892671

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file h2corn-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for h2corn-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a09844443d06c035def1b096ced851e4d387af47a948adcacb6dc725975691a
MD5 aaba0dfcb4ff51c1965c06b2ef9bf325
BLAKE2b-256 31895a548183b2dc69a67a7b191a96f4ee3336196fefec86af8c4fbe16bdb5bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for h2corn-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yaml on Zaczero/pkgs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page