Skip to main content

ngh2 logo

ngh2

A fast Sans-I/O HTTP/2 library for Python, powered by libnghttp2.

CI codecov PyPI Python versions Free-threaded CPython 3.14t and 3.15t License: MIT

Build HTTP/2 clients, servers, proxies, and protocol tools on the transport and runtime you already use. ngh2 turns received bytes into events and your calls into bytes to send; your code decides how and when those bytes move.

ngh2 is currently alpha software. Its public API may change before the first stable release.

Why ngh2

  • Fast. ngh2 completes HTTP/2 exchanges at least 20× faster than the pure-Python h2 in every measured scenario.
  • Proven protocol engine. Framing, HPACK, flow control, and protocol validation come from libnghttp2, the HTTP/2 implementation behind curl, Node.js, and Apache httpd. CI also runs the h2spec conformance suite.
  • Fits any runtime. ngh2 never opens sockets or starts an event loop, so the same code works with asyncio, threads, Trio, or in-memory tests.

Quick look

A client and a server exchange one request in memory. A real program writes data_to_send() to its socket and passes the bytes it reads to receive_data().

import ngh2

client = ngh2.Connection(ngh2.Role.CLIENT)
server = ngh2.Connection(ngh2.Role.SERVER)
client.initiate_connection()
server.initiate_connection()

client.send_request(
    [
        (b":method", b"GET"),
        (b":scheme", b"https"),
        (b":authority", b"example.test"),
        (b":path", b"/"),
    ],
    end_stream=True,
)
server.receive_data(client.data_to_send())

for event in server.events():
    if isinstance(event, ngh2.RequestReceived):
        server.send_response(event.stream_id, [(b":status", b"200")])
        server.send_data(event.stream_id, b"hello", end_stream=True)
client.receive_data(server.data_to_send())

for event in client.events():
    print(event)
SettingsReceived(settings=mappingproxy({}))
SettingsAcknowledged()
ResponseReceived(stream_id=1, headers=((b':status', b'200'),), end_stream=False)
DataReceived(stream_id=1, data=b'hello', end_stream=True)
StreamClosed(stream_id=1, error_code=<ErrorCode.NO_ERROR: 0>, local_error=None)

Installation

python -m pip install ngh2

Or add it to a uv project:

uv add ngh2

ngh2 supports CPython 3.10 through 3.15, including free-threaded 3.14t and 3.15t. Wheels bundle libnghttp2 for Linux (glibc and musl), macOS, and Windows, so no system library is needed.

What ngh2 handles

Each Connection manages one HTTP/2 connection and its multiplexed streams, in the client or server role: request and response bodies, informational responses, trailers, flow control, stream cancellation, and graceful shutdown.

Your application owns sockets, TLS and ALPN, buffering, connection pooling, routing, retries, and timeouts. Calls are synchronous and never block on I/O. Drive each Connection from one thread or task at a time; separate connections can run concurrently.

Documentation

  • First exchange: start here. The tutorials go on to multiplexing and message lifecycles.
  • Integration guides: connect asyncio transports, manage flow control, and shut down cleanly.
  • Advanced HTTP/2: settings, priority, server push, and protocol extensions.
  • Python API: methods, accepted inputs, event fields, and exceptions.
  • Runnable examples: complete programs used throughout the documentation.

Performance

Each scenario runs complete exchanges through the public APIs of ngh2 and h2, measured with pyperf. The timer covers stream state, HPACK, flow-control accounting, event construction, and frame serialization; connections are set up once outside it.

Scenario ngh2 (µs/exchange) h2 4.4.1 (µs/exchange) Relative throughput
Small request/204 round trip 1.96 60.78 30.9×
Header block · 32 fields 4.16 146.48 35.2×
Fragmented request · 5 B 2.34 64.37 27.5×
Request body · 32 KiB 5.81 119.39 20.5×
Multiplexed batch · 100 streams 1.32 48.32 36.7×

Environment: ngh2 0.4.0 · h2 4.4.1 · CPython 3.13.12 (64-bit) · Apple M4 · macOS-27.2-arm64-arm-64bit-Mach-O · 2026-10-29

These are protocol-layer measurements. They exclude sockets, TLS, event-loop scheduling, and application work, so end-to-end gains depend on how much of your program's time HTTP/2 processing takes.

Inspect the benchmark source and raw result, or follow the reproduction steps.

Contributing

See CONTRIBUTING.md for development, testing, and release guidance.

License

ngh2 is MIT licensed. Distributed wheels also contain libnghttp2 under its MIT license; both license texts are included in every distribution.

Metadata

Release files for ngh2 0.4.0

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

Source distribution (sdist)

Source distribution for ngh2 0.4.0
File Size Uploaded Provenance Actions
ngh2-0.4.0.tar.gz 1.3 MB With provenance Details for ngh2-0.4.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for ngh2 0.4.0
File Actions
ngh2-0.4.0-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details for ngh2-0.4.0-cp315-cp315t-win_arm64.whl
ngh2-0.4.0-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for ngh2-0.4.0-cp315-cp315t-win_amd64.whl
ngh2-0.4.0-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details for ngh2-0.4.0-cp315-cp315t-musllinux_1_2_x86_64.whl
ngh2-0.4.0-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details for ngh2-0.4.0-cp315-cp315t-musllinux_1_2_aarch64.whl
ngh2-0.4.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for ngh2-0.4.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
ngh2-0.4.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for ngh2-0.4.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
ngh2-0.4.0-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details for ngh2-0.4.0-cp315-cp315t-macosx_11_0_arm64.whl
ngh2-0.4.0-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details for ngh2-0.4.0-cp315-cp315t-macosx_10_15_x86_64.whl
ngh2-0.4.0-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details for ngh2-0.4.0-cp315-cp315-win_arm64.whl
ngh2-0.4.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for ngh2-0.4.0-cp315-cp315-win_amd64.whl
ngh2-0.4.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for ngh2-0.4.0-cp315-cp315-musllinux_1_2_x86_64.whl
ngh2-0.4.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for ngh2-0.4.0-cp315-cp315-musllinux_1_2_aarch64.whl
ngh2-0.4.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for ngh2-0.4.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
ngh2-0.4.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for ngh2-0.4.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
ngh2-0.4.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for ngh2-0.4.0-cp315-cp315-macosx_11_0_arm64.whl
ngh2-0.4.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for ngh2-0.4.0-cp315-cp315-macosx_10_15_x86_64.whl
ngh2-0.4.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for ngh2-0.4.0-cp314-cp314t-win_arm64.whl
ngh2-0.4.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for ngh2-0.4.0-cp314-cp314t-win_amd64.whl
ngh2-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for ngh2-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
ngh2-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for ngh2-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
ngh2-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for ngh2-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
ngh2-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for ngh2-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
ngh2-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for ngh2-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl
ngh2-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for ngh2-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl
ngh2-0.4.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for ngh2-0.4.0-cp314-cp314-win_arm64.whl
ngh2-0.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for ngh2-0.4.0-cp314-cp314-win_amd64.whl
ngh2-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for ngh2-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
ngh2-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for ngh2-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
ngh2-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for ngh2-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
ngh2-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for ngh2-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
ngh2-0.4.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for ngh2-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
ngh2-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for ngh2-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl
ngh2-0.4.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for ngh2-0.4.0-cp313-cp313-win_arm64.whl
ngh2-0.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for ngh2-0.4.0-cp313-cp313-win_amd64.whl
ngh2-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for ngh2-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
ngh2-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for ngh2-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
ngh2-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for ngh2-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
ngh2-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for ngh2-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
ngh2-0.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for ngh2-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
ngh2-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for ngh2-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl
ngh2-0.4.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for ngh2-0.4.0-cp312-cp312-win_arm64.whl
ngh2-0.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for ngh2-0.4.0-cp312-cp312-win_amd64.whl
ngh2-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for ngh2-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
ngh2-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for ngh2-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
ngh2-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for ngh2-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
ngh2-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for ngh2-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
ngh2-0.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for ngh2-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
ngh2-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for ngh2-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl
ngh2-0.4.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for ngh2-0.4.0-cp311-cp311-win_arm64.whl
ngh2-0.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for ngh2-0.4.0-cp311-cp311-win_amd64.whl
ngh2-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for ngh2-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
ngh2-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for ngh2-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
ngh2-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for ngh2-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
ngh2-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for ngh2-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
ngh2-0.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for ngh2-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
ngh2-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for ngh2-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
ngh2-0.4.0-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details for ngh2-0.4.0-cp310-cp310-win_arm64.whl
ngh2-0.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for ngh2-0.4.0-cp310-cp310-win_amd64.whl
ngh2-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for ngh2-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
ngh2-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for ngh2-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
ngh2-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for ngh2-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
ngh2-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for ngh2-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
ngh2-0.4.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for ngh2-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
ngh2-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for ngh2-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 19.9 MB

Release files / ngh2-0.4.0.tar.gz

Download URL ngh2-0.4.0.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
3b916b69371de1bb2eaaaa8d41d87dbd050b107def49b99b506c2c7007e526d9
BLAKE2b-256 checksum
How to use checksums
e81359f377024effe485360c16711dcd991251ece1009139509d95eddf23c05a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315t-win_arm64.whl

Download URL ngh2-0.4.0-cp315-cp315t-win_arm64.whl
Size 251.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
089a3b8c2448ab7b70a8c91f6e0e3aebed7af1e904109ca593d5b3ab3dc0f193
BLAKE2b-256 checksum
How to use checksums
67fc5ac4e48146c3a065af5c2664698b29943f0d72d01c48e9e08bbb461e008a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315t-win_amd64.whl

Download URL ngh2-0.4.0-cp315-cp315t-win_amd64.whl
Size 275.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
bbc6b1d1b419e467886da2e27086e463253b240ae9b26a4d12ad0f90220a1362
BLAKE2b-256 checksum
How to use checksums
a9c213023401009b0cd61814a1e14202d3e196d3d86fb0e79bebc968b6c58eda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL ngh2-0.4.0-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 321.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cb8b8492e347af6a52440ab429c7ebba9b712dfa3b786bfad50aec9c19d11949
BLAKE2b-256 checksum
How to use checksums
9e513eae36aff6c754ad3b541953c853667f709517b56173a786247f955321ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL ngh2-0.4.0-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 308.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a26b1aad84d16e01c488916b3abf788f70dc40466f01e681da1cfc040979eda6
BLAKE2b-256 checksum
How to use checksums
783f33fad2a79348224a9aacf890d9ded830b3f66aeac24c865e409fa9eed572
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ngh2-0.4.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 318.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bd79f8469c49cfabca252fc36772c4fd8a902b96357c50606c3ddf9a49f48b46
BLAKE2b-256 checksum
How to use checksums
602f339997ee56e1b7c51f500690ef34b1921bb6015287347519ca9da3c36fb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ngh2-0.4.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 302.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0e02a567e8ad6884844627d32cf0f9589bc22e1c75349ffb8a5b5d054ac6005b
BLAKE2b-256 checksum
How to use checksums
24c10c5b245552a1336f6e9d5d1ca1140da3fb0dee52bd7cda962a47f9cea2bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315t-macosx_11_0_arm64.whl

Download URL ngh2-0.4.0-cp315-cp315t-macosx_11_0_arm64.whl
Size 281.9 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9e7989b6d71c99d90a95c3b93adcb128a34882200d47f5adf12bbbf7a2bdf8ab
BLAKE2b-256 checksum
How to use checksums
518fbf40ce3a007b8462e7f5dc5e9a7335e58b5488b23f7dddcce6b422ce5ec6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL ngh2-0.4.0-cp315-cp315t-macosx_10_15_x86_64.whl
Size 294.2 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
00a931ee8e1233b3d645ec2a349388925a8188dabf1ad719d5971058a60ab3d2
BLAKE2b-256 checksum
How to use checksums
a1561239a6c2baac0b0e4bdfadc59c6ba6734623b892427bc30861c66a065913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315-win_arm64.whl

Download URL ngh2-0.4.0-cp315-cp315-win_arm64.whl
Size 238.3 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
aa2cb73df7b7852c3232b23b03236353470460e0d1e5b72998c92c2785d5d1f4
BLAKE2b-256 checksum
How to use checksums
df4f0ed05d4500cc29f01a560c82f4b742b4d914766649b0fd7896105e841727
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315-win_amd64.whl

Download URL ngh2-0.4.0-cp315-cp315-win_amd64.whl
Size 258.3 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
648308f7ef54890e779757c11c0e2caf9eb71d8a070632548c8eb5f7682d9812
BLAKE2b-256 checksum
How to use checksums
58a9523be69bfb37b98990615e13ca0d367a6fa1205cdce16224246aa8d65f9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL ngh2-0.4.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 323.2 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b8a412c86ac01f016d8c097b0ad577e70386b68eddd4e1aa08b6419f7bf44f65
BLAKE2b-256 checksum
How to use checksums
c5865baecb1457754856199ca84b1f81274cf252136a9ad3baf948f32a85a920
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL ngh2-0.4.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 307.3 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
641d488c1a55aa5e6a7f59a326e650f1237334d9f491d9d9911b722464071251
BLAKE2b-256 checksum
How to use checksums
a64bae608bd556d11fdded4314eb3123f682a041a26537fd4df412153521e93b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ngh2-0.4.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 320.5 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
321d92c3a912554300dc5282cee86a2efa2703fae4e7a079f46cb16fac6a0830
BLAKE2b-256 checksum
How to use checksums
7b35c72fa45d2e102781005ab8c0154473365d7b014ea183cacb77d53a6ee1f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ngh2-0.4.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 301.8 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
04a37d915484c10fae31fbc60720e159e1243af9427f749bb98b37c047b40bdb
BLAKE2b-256 checksum
How to use checksums
a0fbf4f6c07f2fe8ad9889cd8937fea3cef4bb076f9346be18e68ac294b31a87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL ngh2-0.4.0-cp315-cp315-macosx_11_0_arm64.whl
Size 268.7 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1012731024381edeb04e60494473c684a27db2264ff99b38063d27b7e0647ac2
BLAKE2b-256 checksum
How to use checksums
f9362aaf4e307be9cee111907bd9395df4a1de198dd29de0e0e419b9bede6b50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL ngh2-0.4.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 283.2 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
9c03f9f0451be86465f6b82ec67c45b05a2efbe4a17e2dc7e7ff0791657079e4
BLAKE2b-256 checksum
How to use checksums
ecaa0c63ad7e187f935069b36fcb52cb9e08896001353acf1a8e8107024dfa6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314t-win_arm64.whl

Download URL ngh2-0.4.0-cp314-cp314t-win_arm64.whl
Size 252.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
002622acf74cec96f15f453145d7000b7f80d3e3bf1c5b43caa87f0f66ceab6b
BLAKE2b-256 checksum
How to use checksums
3128b39ba91ec679abe2d1909a2ec6e44287aecf18dfc869f6acd3c0b11195c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314t-win_amd64.whl

Download URL ngh2-0.4.0-cp314-cp314t-win_amd64.whl
Size 277.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
22ba681f83e6a00630000ea3c26c4a664c98f563350a60bce4d546ae29368c44
BLAKE2b-256 checksum
How to use checksums
58f8f7ccb06d4858b51dc1e08006262db42866caba2f0c4835025bb15ac6d236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL ngh2-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 322.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0f5b164fb5c0de08c51d28d71ff9312dd8b3e06787e88454157575db55f765bf
BLAKE2b-256 checksum
How to use checksums
3ae3567f1d97b8bc7678a567bf279e53df618ff2f6df558265187f0ec6ac061e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL ngh2-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 309.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3d92d2e64bd6494fc52daee7be4f4366938600cb22d48bb6b512cd81e58106ea
BLAKE2b-256 checksum
How to use checksums
0c7baf6728e6635289f05a4000664a19df45d691a9d86c3857b8b456c662124d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ngh2-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 318.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
13a7bfb710f126af2b93846d6cf4fcbf0ec596749a6e66a2e32f116591ecdbd6
BLAKE2b-256 checksum
How to use checksums
62830a7232e429f9877d3a7fe0dc15d8204c0c795fe67668c169d863a3ffea70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ngh2-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 303.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5296e7b7b7e15700b6fcb6d11d0021d889e3b4c3ffbfa1a65ccc7f08841e1dbe
BLAKE2b-256 checksum
How to use checksums
efd7bfe0fea7c5eed7240a35a265fe9c6ca55fe4bfad178ed400f4378f506a42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL ngh2-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 282.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4814b76cce6fd2b0040bd98f0ace14ffd37fbcc763e984806c158d52a3ecf95b
BLAKE2b-256 checksum
How to use checksums
a5a15866ec7d3cbbacf06965b8073d035daf41036fcff47f8bfb4e1897472669
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL ngh2-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 295.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
b5603a1c1126316a49f8e27591387bbc5c10243735e30197173a105138b3e5e7
BLAKE2b-256 checksum
How to use checksums
3cc6b3590cd2dcfc46669f0db96d3016dd81f97c4977349aa30a136b7301824d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314-win_arm64.whl

Download URL ngh2-0.4.0-cp314-cp314-win_arm64.whl
Size 238.3 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
b1014fc4500cb640f01462d917796c34dee7795f76224d777e22153341c85888
BLAKE2b-256 checksum
How to use checksums
9fc7b1453bc3e5a2395d1757a071d964a3698b05927451f784653e9c0b36c763
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314-win_amd64.whl

Download URL ngh2-0.4.0-cp314-cp314-win_amd64.whl
Size 258.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5cea31b952beb9637e04ea67e73be68f2a3706637e2b672ed95e074d162f0f95
BLAKE2b-256 checksum
How to use checksums
7ab3b19c9ea2aebf730b10857ff56c547f0662f9ae97e941e4c7da8c01c39892
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ngh2-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 323.4 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a6a1ce358617378a610f46f742f6a81654f64ed965bbdd0eb32f44c3f7283145
BLAKE2b-256 checksum
How to use checksums
7d6b61f9605da317b1ae5e2e12b26278a52229b65153951fcddbe6529e6e37c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL ngh2-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 307.2 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4b5ce80d3b71df36f0f16ff5fb152f73d6d92fca4ac3f0936fffbed298703efc
BLAKE2b-256 checksum
How to use checksums
3e295f79e97511c79d660a5b904a8c7890ccb9e17b51f90a6ac0fdf07172b4dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ngh2-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 320.7 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
239966f975b7b1b71b0e7f68b77c375ba1ef3bc3a1a3a455a45c4e8e69b7ae74
BLAKE2b-256 checksum
How to use checksums
6e0928ffe763d0b41a1e05b84c5ad83a0748dc85f0b12caec5355714b0785ab2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ngh2-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 301.6 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
20f8991fc423aa5916dfb65ce707fce6ebcbf4452107d782d627fbd008fcd7ed
BLAKE2b-256 checksum
How to use checksums
f7442a92a8f28ea2c1630af3d7429d39cabf3f1505d40dd4751c5342bfbbfb4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL ngh2-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Size 269.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
665ec15d8e1b37bd380c0855fd0a1722c5136dd21a103584aaa22795586f8d27
BLAKE2b-256 checksum
How to use checksums
8803af3230acc4c47a2ff8b85a8e907bdd8f7d9f137920c41859aa7347ed9a9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL ngh2-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 283.8 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a9a0b434ef08064541a419a02d0edbffd3d915001bdaa25b8de7be12254179a0
BLAKE2b-256 checksum
How to use checksums
54a35469cfd06634ff747dd5c7dd0af6c7ae6b224de28f31bb1b361fbcab1bae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp313-cp313-win_arm64.whl

Download URL ngh2-0.4.0-cp313-cp313-win_arm64.whl
Size 228.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
476717346768882a741b7f00c9ce383d3908f7b93dea21ad27745fe5ffa6e444
BLAKE2b-256 checksum
How to use checksums
0b7fca3915f27876926424535fe57902044862296e8644adfedd9da0fb759359
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp313-cp313-win_amd64.whl

Download URL ngh2-0.4.0-cp313-cp313-win_amd64.whl
Size 251.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ad27926c6fcca34458613bde5e3899eeffae25dab4b7e1878371e73ee931d0d8
BLAKE2b-256 checksum
How to use checksums
70aa4b32ded432f419759f3ca15d05ef081054633b86f9fa6238b5a9096f4d96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ngh2-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 322.2 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e9c41076e6518aee1eb129c5c43c4f805d05a54dde111559f9fc1ff6db668841
BLAKE2b-256 checksum
How to use checksums
2cf7e3f1c89e7870eeeb9d10bc88bc6bf023f292946667267ef887f82e925799
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL ngh2-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 302.6 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
aa59bcaa0725d3e5c837372a379e82ea3f54e88240f60985777d711902fda9de
BLAKE2b-256 checksum
How to use checksums
76081dff553885d2327d489ba4317199f541d1542674597b0be1fb50a8ef4270
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ngh2-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 319.1 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5de036b7a792fb12db2bbb5cee6522af66243cb3637af1345d1aad0d36feb2c8
BLAKE2b-256 checksum
How to use checksums
323377214df6e959e9f0c37ba4dbf0a0d8b30652a7e6fca1cef22ce5f98a9cc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ngh2-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 297.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
67b97c47d0236c24f4757375874e124f991603e91a13ceda722525062aa09445
BLAKE2b-256 checksum
How to use checksums
2624d6e70645f31431198507f9b89ca62b0d9c3d821f6a7d7209d9cdb174a520
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL ngh2-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 266.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f748dd6a41c149b5d68f3e571f6d4b0d8d531d96372eb7232667be8b6eda8916
BLAKE2b-256 checksum
How to use checksums
d9f4d0e0a7fc22c379e41e89729c851b5921030b6bbbe92b3ebfc055558f9f1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL ngh2-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 282.0 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0a562895bd8c5e493721abf795296832fb46b3dace3757249060c49222961c0d
BLAKE2b-256 checksum
How to use checksums
6a6bdad3504fa4f41db4271f2271714c9eacd5a39e32982a5ee23e40ad5b1c11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp312-cp312-win_arm64.whl

Download URL ngh2-0.4.0-cp312-cp312-win_arm64.whl
Size 229.7 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
96c4765dd973e0ab2f4355d7dd0fc62cc8158f7e29424a3dbef885f90ad1d7ea
BLAKE2b-256 checksum
How to use checksums
4aa6ba38ec4f24fe6ad4030b88eb378b5987e815de1aff6a5553d27719a43146
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp312-cp312-win_amd64.whl

Download URL ngh2-0.4.0-cp312-cp312-win_amd64.whl
Size 251.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
32978554d0fa2f832f4e3f473481b988bcbb8ca31eac057e4ad280e21a0fcba7
BLAKE2b-256 checksum
How to use checksums
8b73122fb9d8b898e48e088580c0605137599048d5daf283ef732e52d9a874c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ngh2-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 321.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c23362a5b33b395f3e607a4a8a171e6fabd56a39fddd094180965cfa216b9144
BLAKE2b-256 checksum
How to use checksums
767fedeb5a74be151a4e167088323e37d97dd520999f37e44b1bd00899b7e0c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL ngh2-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 301.8 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f8a240904311fbd336a187cf311637a082814f7fd204ba0c0bae838b0e81e5a3
BLAKE2b-256 checksum
How to use checksums
b69147729e1da7b7e29d1965dcefd9081957832ee62ee257800118d593337813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ngh2-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 319.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
14f5e8cc427fbf048558b7004f4ec49c58c22eae4f49c56cfa8822ea54861673
BLAKE2b-256 checksum
How to use checksums
3aa19c0ff029425a288d4c2ca02b33e08b8a6a7b421906c84d474db8275be007
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ngh2-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 297.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
20619522017b5b641796a87da079fb71eb146cd2db328ffd98536881b4b1a0fc
BLAKE2b-256 checksum
How to use checksums
67db2a18a4d5fd0460640e8090c4c2b0a7db6333076624493bd7a6077036d7f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL ngh2-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 264.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d5935aa69ade93e4136405c09bb0def146831cae616b43fb1c40423e2f4f04d8
BLAKE2b-256 checksum
How to use checksums
e981d3d1b7d2366136df85ba285f4fef1045333e787e8c26fadfafaa2a4dbc1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL ngh2-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 278.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ad999be314e152db5b66998e146142764e612c1c864d0ec0ff633f3404eaf773
BLAKE2b-256 checksum
How to use checksums
ace4d40e863070a6ad649ee31fdc0496445534f41163f4be546ab7de30c7ca8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp311-cp311-win_arm64.whl

Download URL ngh2-0.4.0-cp311-cp311-win_arm64.whl
Size 236.5 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
3eb31fa7e540780b49409e317176a6f00a052e9fd026059b61dd3683af2d3a32
BLAKE2b-256 checksum
How to use checksums
e61b415cf202c30a8b05a309164f9636801160a30aca41582743a7537e784ec3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp311-cp311-win_amd64.whl

Download URL ngh2-0.4.0-cp311-cp311-win_amd64.whl
Size 258.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
930fa683219290599b6327022c0dfe65b6de1994d567b90b110964e77bbbe208
BLAKE2b-256 checksum
How to use checksums
997c69f3b2f9c65a529dea42f03d6f077b6be6860f19ea4bec67766d8e0d3bd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL ngh2-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 334.6 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e5ee2f314dd45ca3a3652d5aee1b07bcdc05c9deda367ad325ef2a8c243357d7
BLAKE2b-256 checksum
How to use checksums
5e5b65bab71dfa574b19455471187a4fb1723b81bd907f52edc915d60d26b58c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL ngh2-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 319.9 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
110c5525e5692c7e974ef1db62469713e4f031ae798f0ebf9055bd8b301d5c04
BLAKE2b-256 checksum
How to use checksums
7b56c81feccc65a77e979cbd559d919588213fcf58b992d35bf83fcf4f0abbbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ngh2-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 331.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0a56d41e520d0f5b6246cfa3558d1cce264c7c278d95263d4826f008c00a8133
BLAKE2b-256 checksum
How to use checksums
1305b1285f5b689c4934aca9d05f61ccb436016ce001b382d7a5ac6473bf2c15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ngh2-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 314.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b0942cc7cadef16f0274ef8bb66395b1b5317c968193ddc74f1b970af467f483
BLAKE2b-256 checksum
How to use checksums
8d04293a8fbf6f2a57ad5bf379c919a78f3a57d733339bf273276b74ab7da47a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL ngh2-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 267.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fce92733191af291488d1507a0e2b2d7d5b0579b485913e46da383ec05650d06
BLAKE2b-256 checksum
How to use checksums
518bc19015e9a918f7482eb1f294a992690e892daad38f3b98fca2a84b1cc1df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL ngh2-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 280.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8ecbc291170ae2c26d8d26ae9c7524aaa64166835c480d12b855a5a98c1058c6
BLAKE2b-256 checksum
How to use checksums
b61af815c2aac92aa03cf88af6bb4e12b266553c7e3e0cb74dc243c92142d907
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp310-cp310-win_arm64.whl

Download URL ngh2-0.4.0-cp310-cp310-win_arm64.whl
Size 237.0 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
ec4ecefe49a7aba44a1093238d67961387fdf4012840d653118b707155722ad0
BLAKE2b-256 checksum
How to use checksums
dfe092f3ad9d0ff4807e9216084c16155e02a2d85862521bfcd24faf1ede6a60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp310-cp310-win_amd64.whl

Download URL ngh2-0.4.0-cp310-cp310-win_amd64.whl
Size 258.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2d09ae9a5d4604728d52a31d9bf8902ea17cf1be4fee417466b314cafc326e2c
BLAKE2b-256 checksum
How to use checksums
3d5e5bcf3533db2397080bfd43897cf1355fa1a2f05925f23e2d6c86d7b23ca7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL ngh2-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 335.6 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ed33ea888a9a1af4d2850e0cbd40f59beda719c9f3901312825caf0e10be4434
BLAKE2b-256 checksum
How to use checksums
1ea364a7f245bd6e03d9b4caf5dcc90b4c238ac92598221891dc46f95ec257b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL ngh2-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 321.5 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
72c501dfef816f01d467099b16f1b30dd71e6f00b23739319050af55f625e8c7
BLAKE2b-256 checksum
How to use checksums
bfad575c152e6c6ffa0064b98634aa94968543699ee344034daeef2778b61c73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ngh2-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 332.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1b565ed54d9bf8692aaff0fe62cb32444d2a67b32ba98a31bac0b23f13fde1c1
BLAKE2b-256 checksum
How to use checksums
ba32dceeea0b0cf317bc8910a52f4f0c60228ee8fbfc31bf98b40ce78f09911f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ngh2-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 316.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
529038ba60b1e7b99fa5aebad855f7a0ad62dea816cd8320645a4871ef10036f
BLAKE2b-256 checksum
How to use checksums
7fb692ac1374bfc7f4bb0749ce83cb1c40b9c22b4fa79c7fb308d53297915662
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL ngh2-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Size 268.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c1f1f3ca1fb9f29407f1e3eee8624d1d2053bb72b9089c8415d0f3f5b198440a
BLAKE2b-256 checksum
How to use checksums
b824458dfc6fd8dee4043363b1af3bc96b42e5d14b616b9973dbee2448c51d7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Release files / ngh2-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL ngh2-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 281.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7b7a7a2ef1a7f5f0969db1c9da7f57086eed0e876e6ab9308729098d390bc1fa
BLAKE2b-256 checksum
How to use checksums
88006bdfa835edffbc2a11b5d52d263d306ede0575e55962ddc5301eff6806b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 28, 2026.

Transparency log

Security for ngh2 0.4.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.

Full provenance

All 65 files in this release have been uploaded with provenance metadata.

Select from 65 files

Attestation for ngh2-0.4.0.tar.gz

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 28, 2026.

Transparency log

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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