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 up to 30× faster than the pure-Python h2. See 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 HTTP/2 exchanges through the public APIs of ngh2 and h2, measured with pyperf. Times are per iteration: one request, or ten concurrent requests on one connection, with every response body read. Writes are separate send_data() calls for one request body. Max window raises every flow-control window to 2³¹−1, the protocol maximum; other scenarios keep the 65,535-byte default. Each library talks to itself in memory and reads its peer's output in 64 KiB pieces. Work that h2 leaves to its caller, such as splitting bodies to the window and acknowledging received data, is timed with it.

Scenario ngh2 h2 4.4.1 ngh2 speedup
1 request · no body 2.52 µs 64.42 µs 25.5×
1 request · 10 B upload 3.26 µs 82.56 µs 25.3×
1 request · 100 KiB upload 13.46 µs 246.22 µs 18.3×
10 concurrent requests · no body 16.77 µs 495.19 µs 29.5×
10 concurrent · 10 MiB upload each · max window 17.64 ms 126.28 ms 7.2×
10 concurrent · 100 writes of 10 KiB upload each 924.86 µs 18.75 ms 20.3×
10 concurrent · 100 writes of 10 KiB upload each · max window 1.44 ms 14.44 ms 10.0×
10 concurrent · 1 MiB download each · max window 1.40 ms 13.16 ms 9.4×
10 concurrent · 10 MiB download each · max window 17.56 ms 125.88 ms 7.2×

Environment: ngh2 0.5.0 · h2 4.4.1 · CPython 3.13.12 (64-bit) · Apple M4 · macOS-27.2-arm64-arm-64bit-Mach-O · 2026-11-02

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.5.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.5.0
File Size Uploaded Provenance Actions
ngh2-0.5.0.tar.gz 1.4 MB With provenance Details for ngh2-0.5.0.tar.gz

Built distributions (wheels)

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

Total release size: 20.0 MB

Release files / ngh2-0.5.0.tar.gz

Download URL ngh2-0.5.0.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
0a51dff5ad77802fb5cc39123196efccd5c03457cecf1fcf0e15148a0720026f
BLAKE2b-256 checksum
How to use checksums
70ba92404689daeb54bde05bf4751656366f40f7fe3cc269b49e5b301ea142f9
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315t-win_arm64.whl
Size 252.3 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
3147b3e4f54ca7fedc30affb23e1f0f6c45fd22e0a487480d4f6616b1dfbf4dd
BLAKE2b-256 checksum
How to use checksums
6377d95a41f3870f7c2ae54a64ce5fd1e01857303526a15d9a578ccfd191df1e
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315t-win_amd64.whl
Size 278.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
56852fc5b4005d813f30700d198f048523c4f26d8e4465ef9825b892d5dbd55c
BLAKE2b-256 checksum
How to use checksums
9472f516f5fff64c706a0257a403ba9b77b00e7858a9bc2a73b707c44fc615d6
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 323.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1bfd128511bd0043a08dcb266508eb30cc2ecd8de6a90f7935268622216529fc
BLAKE2b-256 checksum
How to use checksums
7e5131053df685a49d5f2b1acc88f93c872f7ec821be2b7450ed1c3f031b257c
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 310.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
efd663f6579dbeacd0c5a2bc3305c59d1d22132af09f528fab1a9974456d861f
BLAKE2b-256 checksum
How to use checksums
2d20bdf6566120d1bfc30b84423d3bf001735b974d9228b6e37f3689a1daf9f0
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 320.5 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
2b44dcf542c7a5dcb3bea32f580fe99d4cfd047d74205271e8e1b0ee038b27e4
BLAKE2b-256 checksum
How to use checksums
ab57140c2228794c4d505b9e698186ca04cbbede36d130f23128438ffecf7578
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 303.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
02a9d60ff37022499ed00e1158fed6b12c8b373d55cf1aa9ae2a15f758e71eae
BLAKE2b-256 checksum
How to use checksums
98e3609fe13825f33bf29dc1d5107809d535d67b2a3812cd2a1bde2472541abc
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315t-macosx_11_0_arm64.whl
Size 283.5 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ca2a98614f106cb950f1d0efe52d55f516ad7840d1e285bfd11b39f9819fb910
BLAKE2b-256 checksum
How to use checksums
04e7d596a0703b103dddce10a8741c700680c66b248b6c185fe3ac6778e3995b
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315t-macosx_10_15_x86_64.whl
Size 295.0 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
75e5295b5c977e80d74e953b4cceb7cc09577370f373516603854324eb22845c
BLAKE2b-256 checksum
How to use checksums
fd5bb0a005002674cebcf0d3725127c0ef9ee59d25c2f74fa551956b9ede0b8e
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315-win_arm64.whl
Size 239.5 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
5ea30cdc6956cfbe38a4025e5388dd116bacc53f5da1f430d016b0112db73a0b
BLAKE2b-256 checksum
How to use checksums
d68a85b9170bc7e0c775cb6cad502ee90ec5b1239789e5637a42e842aa648da6
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315-win_amd64.whl
Size 260.1 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
64c3ad614fab4be4b3fa753e0a8a460810811fc70bf38de5a8ff04330c7960f6
BLAKE2b-256 checksum
How to use checksums
437c8d79f838d8eb4ed2d34a4e8f32842b3d91380a236f3583c7a80eb32c625e
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 324.6 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4a34d4e6095b339783d5d53639889d1cd14acadf965ea4f28f26d9fd0bcf1628
BLAKE2b-256 checksum
How to use checksums
4b15e73d33b03477a65a063b509eee93d10f7df9451e0aa8743692780277c6aa
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 308.9 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
84a5ea8b164f62f9f3709ab8607511538a9e9c2ea9a768270dbd2bfe03b578c8
BLAKE2b-256 checksum
How to use checksums
0bdd8dd2223032000c6d964ca583e8ac9fb21fa52f8938315bc91b57e22eeca6
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 321.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
1fa014e3312fea8f762267809d390284c73f275eff563a82c74198da30989619
BLAKE2b-256 checksum
How to use checksums
057d918c053b622112002240d00ad3555904fada1a13e7c611f9a766e01dc922
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 303.2 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
640eadec8d828e35ce2f018318ab01d840abe771718fc3feb9ddbd350fc4e957
BLAKE2b-256 checksum
How to use checksums
9f70baf203ca722699e71714456177b4d975c178aba11ba42cb125464ddde885
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315-macosx_11_0_arm64.whl
Size 269.3 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e637ab71d10a927208a7bb8560e4e72ea2c25b7406b3d9aedd09c54d86074480
BLAKE2b-256 checksum
How to use checksums
687a5a2644f7eca888f83b42ebca49afd72dd2e67977e7cc8c19106f1c0505f8
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 283.6 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
571b0c798ebc19fea97d598292ccbb28e86f8f5dbfa3444a6aa2705ab6a0a25e
BLAKE2b-256 checksum
How to use checksums
d3f5631739497d72100ca2a3bbd414ffba95fe405a2cd44e210bec496d1239ba
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314t-win_arm64.whl
Size 253.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
39b989a5cb332c400dfdde1dfbbf5bb4b2ab826d00c7c37c0bda14c41ab2281f
BLAKE2b-256 checksum
How to use checksums
7686d5b8fcbe1441456da380b36bf49d3e11b35ba4830e76626e44fb9cf51ef4
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314t-win_amd64.whl
Size 279.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
08a642d7fece5ec3d6fbab38eba781603ff34c15c125565182d454a9f8da2a24
BLAKE2b-256 checksum
How to use checksums
8e9971154a10398c91710001cefc474d6a7c92ffc86a845c233a117ac138a784
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 323.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
96e15f43568984ef4b362d35b72989e0e3658366a752be447af315e30c88dfda
BLAKE2b-256 checksum
How to use checksums
0eaa47007bdb330e558b0f21391881c6bdf333d31eb7ab96cdfd6461f2813814
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 310.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b7e57ece6c4eadd009ec80b5b0dc7ebe368ac21f23278805582f75130aeb8b84
BLAKE2b-256 checksum
How to use checksums
dfc544e1b5e0e3e12c0f88da6d91668e2f5a8abc2711198804de97ee9dfa6b1a
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 320.1 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
e6b9b5952a7f3e2cef1077e12e0b26b7e41c0f1c9b5c6bbc73bf2983d5ceab83
BLAKE2b-256 checksum
How to use checksums
a2586d896561eef2a0960f9d7396ba36c1afa53d222f7d3e6da052bd7190ea08
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 305.1 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
ac49a3f10d1c49ebaa0fa2f955d5875551cc36ed73ccadb67f331600b7fe4b30
BLAKE2b-256 checksum
How to use checksums
5b08158f6356f5cacd0faf6755ddc5047820775b14fd4b808706339bea23c134
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 284.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a86c1820ebbfa826d2f4f2edccf716e087c7e3ca3a6ccaa981bcc058f6bbe636
BLAKE2b-256 checksum
How to use checksums
d93ec04c0da25ae1a3a3edf97ab0292fc7206b9f3525cf0214686ab493ed0571
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 296.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8477ded42aede93cd96078715877c99152501eb7e12645750c2ba7ba295d5505
BLAKE2b-256 checksum
How to use checksums
e3eb66546b8568c619f91a3136b310e59ccbf6ae67d9f2aea77ee67578529ddc
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314-win_arm64.whl
Size 239.6 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
5942ca4460a94aa2d3a6d4726c2ba738256dbe1ffd7afd8fcf87232b6423fc05
BLAKE2b-256 checksum
How to use checksums
4d81e83fabc9b506762c387f530d47d859a8eb0fbb34eeaa67d6d8e2cbf8483a
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314-win_amd64.whl
Size 260.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6ad8b5bfdf4f2e794fd009faa9546015d078578e706dad8e73f2d3dc9ba856ee
BLAKE2b-256 checksum
How to use checksums
6164f3d0139aa61b9114986a7367b10abaf16bae54f94b78e53026348cd6042e
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 324.6 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6e8bd624552a2cc36d582c4695e4c1f5389c93d6f02f98d8f750f855ef7435e3
BLAKE2b-256 checksum
How to use checksums
87328e92eb4c876f18571b27145320b46705f8eb61ec0f1733ad26a81a203fc5
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 308.7 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d6b79a301876ad6b301a85c8e4a53787df1fa1afda7fc209231f777782060271
BLAKE2b-256 checksum
How to use checksums
5f2d9a377602bef4a5bc8297c00bd3e9887e6d6b5fe41eeb2db8a5b8dbf460e5
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 321.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
187eed561fb335e3881c99aaccbb973b93092ac925b8f93e88ab835c8b932453
BLAKE2b-256 checksum
How to use checksums
f93b52ac31815270b45240328cb80fceae06037bdec3e9b38f6bd231e87373cb
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 303.2 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8ae679e4b3575c60e3f8ecbedd45116a41b3cce795699c31c522fe59f27ce065
BLAKE2b-256 checksum
How to use checksums
1c065b692f3fe8181ab73582de6d825182ffb3c43b63ed8a4f8043a45c42f775
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
Size 270.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7510dc994f9867c8796aec9aaa97c0866c1a1abd1951afa8fcd6c2a9c043ff63
BLAKE2b-256 checksum
How to use checksums
03424aebca08935b7e464461926c1b4cd6e0db3d26a0c7d83850bcd07bc23a92
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 284.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a7dd7a0f7afc012121f5ac3f50aa5d9f204c1f7ff60dd648db305f0151ce5a3d
BLAKE2b-256 checksum
How to use checksums
d2cec0709a37295cc9bae378ca8aa452d3d6dba75fbac307aff248cd24eb76f0
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp313-cp313-win_arm64.whl
Size 229.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
f8ed8ef638f504defb9ee9efadde2c37dc733c0aff705ba561a31385ca20a782
BLAKE2b-256 checksum
How to use checksums
d8986bebdacedc0b84e32fa4de358e929f3d4f7d7cab0554cf099a0409f12c6d
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp313-cp313-win_amd64.whl
Size 253.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
495007ab0371cbabc4ce04fdd4db31b49b90aa4ebf7cb6b64e2c9c03313807b1
BLAKE2b-256 checksum
How to use checksums
004c76849c51c87cf10b2f8ea6f5513b29bcad0db10584b8342ff8264b8b77e0
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 323.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
450e2f0cb6011e07aba877015638f20ade768243767f7e1563c163c80cecddf4
BLAKE2b-256 checksum
How to use checksums
cbaad0942352d690c60d6b5b5f8bb5909bbf8b4aa903e74ee1698d9146e71275
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 305.3 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0ccffd470a6d82ab968725f4fb9724c184092d4d0f9f1ad31898b226ec51deb5
BLAKE2b-256 checksum
How to use checksums
1d9799be9e10c8e76785eee17bcf79bbbc3b961f4513eb8e2d134fc8a6ac2472
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 320.3 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5ef03643c44c9f7dcbc6837146a380a23d83b58951539b935f4b7e7a4cc34717
BLAKE2b-256 checksum
How to use checksums
dea5dce08b1fc7d8a8a0b0e995dcc7ee4ae644768eb2e74eb7eccff61d3640b3
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 299.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a104bf349b0737a288e72031ec82ef013454337a1f50d5d4d63d4235996655bf
BLAKE2b-256 checksum
How to use checksums
b162bd3616e0068a19481720205426ccece6db7f241e1562af7bf69e431fd220
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Size 267.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fbcc7513c6c61639d4a08e5c66445604fc836ab39c0c5a452154d08db6298496
BLAKE2b-256 checksum
How to use checksums
8665036390f390b13fa61ee3c6fa2d6a13a29bbbb34f65aac0046980c1bc09ea
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 282.5 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
9cc989e5882bf555886182563949a9c0bfb42c3e0f22a18bfa19a25510827571
BLAKE2b-256 checksum
How to use checksums
f6815170b2240eb04d9b906a6dc0036e7df828d2ece0b87686cb6ed9471b7a5a
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp312-cp312-win_arm64.whl
Size 230.8 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
3185765baa6ab79842df5286a3fdf669fb04655116a039c58171d75146788983
BLAKE2b-256 checksum
How to use checksums
7b301dfffcfa4181c232e9fbc8fe7427883bf89718866336681178e6ec1e9ca7
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp312-cp312-win_amd64.whl
Size 253.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
29406d113bf60b8d256cbe463d562f4e7fa8aba14b1bd56327530d9c0da3d6a0
BLAKE2b-256 checksum
How to use checksums
c0195773a8488eb777653c09c833a350f25b52eaecaada490511c70459b25266
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 322.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
12183a11dd080f3c073992e1c848efb92bdd6d340a13dc2dde13076327f1f03a
BLAKE2b-256 checksum
How to use checksums
7577eab39bbb5174317a8a7925aafceb13ae7ad28b5ee9b9b3df4488abb15b12
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 303.7 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
fd036b52dcb681e86a470ba8cfa689773186bf3ed6b8d63cfb9bf258db4b97b8
BLAKE2b-256 checksum
How to use checksums
86e468d25386a6a1d6bea208573ce145291544c91670fffc747ba3c5984075d3
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 319.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
323cb61612b00a16811043b541f953c6eb1ba8ddc4a61ee76a1e2fca9e3b70c9
BLAKE2b-256 checksum
How to use checksums
ec4309cab05a9a15fe98aed996bc474b7c9b8b76a9cbde8058f3f30122ead2d6
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 298.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5d249ae6ab0abedd496d398a4d7625f29086fba062329849736df4a80c0aad67
BLAKE2b-256 checksum
How to use checksums
07e86534ee6458623d963c46245c476955bdaa3b8526d623b8ae1cfd191a07ee
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Size 265.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
431fa950f261b9132e54a874b23791a728eb54cdd732dd5749cd61cf1674835a
BLAKE2b-256 checksum
How to use checksums
487f138d311247a2cb5fa7d74d835dc95e85c6f64d404b126ad7e018ba86d567
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 279.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
be3e85b7db540f434174d8fbce229662556b8faefd625adfa9d594b2b9c6ac5d
BLAKE2b-256 checksum
How to use checksums
f1eb74e40d19a95b1d4048a3939ae4bebc337e3c685ee8f02e3b8c7f777dbeb8
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp311-cp311-win_arm64.whl
Size 238.1 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
5c7d3a6a1347008390bacb0552d6c53078f2b2c3576c7c51a6a34b28eca36870
BLAKE2b-256 checksum
How to use checksums
1f5070b8e4a3774ac283c1172cdb5f7c6eb4527182658e80b6b96a89f34f160b
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp311-cp311-win_amd64.whl
Size 260.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8708b40977b774d70e3b8d04620192aabc178f9f1d95dbd634ecacdf8e879bf7
BLAKE2b-256 checksum
How to use checksums
6867506f9b2f0131a989aca42b008e8800d99e4042ea6c111c0194d14209ad0d
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 336.5 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3eb5d24cf8beb744a3f4e011e4d06bd68f91ebf82778c248179ceceaf9c75b5c
BLAKE2b-256 checksum
How to use checksums
8f6dc0ccc6a272b5104094b48f7ac589637531bbeffb8295ad4e13aaa68900fa
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 321.0 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
765217eca3ba11dcaa798bf89b44b389a6afadebef5c28ba03a4baf62d0a6a6a
BLAKE2b-256 checksum
How to use checksums
220dd8b333ada5ea91de515e04727be4e999c2dcedce870a97cecfb5b4e36fe1
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 333.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8609568c0a04e184c1b86326f6394d2ab5ad47440c9be946c3f8135d32f20b99
BLAKE2b-256 checksum
How to use checksums
8b9a03b86aa0bdf24773b9f48931d1c802537df9e9d593e486ee1aea3e3f57fa
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 315.6 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ec8c7cad8115d4d13eff91bdd7b7a2fbb48f8e99e35687df9291fdf36741b202
BLAKE2b-256 checksum
How to use checksums
e09f41de01e038796c71c7099b07fdaee558ac45a8848eb78f39ffd3d30c4995
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Size 268.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3e8709e3644dc8b30e7c4d1d0c02e698efc142fe5da3b1c14fcee938552dc2ab
BLAKE2b-256 checksum
How to use checksums
87929338a4f4c3a4daa63182e9cadf888391863bab5c64321e569d8edbbb1aa9
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 281.9 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
02396620b1c9589eeb684949f40322ef71acdb6af53a2c53475b43c532db77c4
BLAKE2b-256 checksum
How to use checksums
692fc08ed3eccab97f4ea3662bf0b2f2c4ef10c2cd2c8adcd964e183e99ffde8
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp310-cp310-win_arm64.whl
Size 238.2 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
0ce98c2b7261d5e27071d0b6f3e375532c1c01cc138bce5eda821e4228918ea0
BLAKE2b-256 checksum
How to use checksums
809fb8e4c37afc1602a0b228191a178e9b131267114c9f8234a226ed58d79aa1
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp310-cp310-win_amd64.whl
Size 260.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c6246dc315a0e5f318b3f702c6c9162e462f6a1ab46a8acaa352754b20e3bbc0
BLAKE2b-256 checksum
How to use checksums
d1759bfa99be69b612725eed7398188c23a54583cf82571224721d9047187892
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 336.9 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1043242cb815e8bc548a68e2c939e104a4962391bb0f4cfcd59a1506b257d9f1
BLAKE2b-256 checksum
How to use checksums
f92c6cc046e960e7d4ea0253c02ab16b2b356530446206351eb20652d4bb88e2
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 322.3 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c00f7580e33b99132bdd67d2189fd0d094ad03aa6799724c906aeab4368dffad
BLAKE2b-256 checksum
How to use checksums
0bee252975fca7735346745af3ad766070508de557fe7345ded8af370aab4fce
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 333.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1f1b18a06536705ad6b4a6777a61cf433fae5a6145a9dd74b6ce6c6549c01af1
BLAKE2b-256 checksum
How to use checksums
35b87e0eb4a55f38c00d711b78fbfe749ccaa9b205b514ef32cca11cafe65348
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 316.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
882a115f94cd45bab9d4704f5e8d4367e2ad958d7adbdb57b306f9a7e5789c63
BLAKE2b-256 checksum
How to use checksums
6719c5018704441dc9544d55612b3bcf30c961096113f1504f4fa15ba234ed89
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Size 269.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
607f7c4e98faf26bd4afbbf691fa70abe0fd1a7ecac59777740218beff97a81d
BLAKE2b-256 checksum
How to use checksums
3ff029fdc85b2efb0293ba366adf726a1812f5e968b98b9b3be9030b00184866
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 Nov 2, 2026.

Transparency log

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

Download URL ngh2-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 283.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2c84c776d032d9ca0745d440e3e5daac981bb74ae304db4bd910bd6035f36419
BLAKE2b-256 checksum
How to use checksums
4890cfaa540c4dbf9291c0e8e5697b53fbc0b611f960aa4d6e432a6f969a4403
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 Nov 2, 2026.

Transparency log

Security for ngh2 0.5.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.5.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 Nov 2, 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