Skip to main content

HTTP/2 State-Machine based protocol implementation

Reason this release was yanked:

CI error, incomplete release

Project description

This repository is a fork of the well known hyper/h2 package. We want to provide a cleaner and faster HTTP/2 state machine while keeping a pure Python implementation. We decided to embed the leaf dependencies as we want a neater dependency tree and along with that a easier maintenance burden. We believe it was a mistake to ship three packages (h2, hpack, and hyperframe).

Analysis shown that h2 spend a lot of time doing hpack encode and decode operations, this is why we decided to offer a complementary optimized build. The pure Python version will still be available.

This repository contains a pure-Python implementation of a HTTP/2 protocol stack. It’s written from the ground up to be embeddable in whatever program you choose to use, ensuring that you can speak HTTP/2 regardless of your programming paradigm.

You use it like this:

import jh2.connection
import jh2.config

config = jh2.config.H2Configuration()
conn = jh2.connection.H2Connection(config=config)
conn.send_headers(stream_id=stream_id, headers=headers)
conn.send_data(stream_id, data)
socket.sendall(conn.data_to_send())
events = conn.receive_data(socket_data)

This repository does not provide a parsing layer, a network layer, or any rules about concurrency. Instead, it’s a purely in-memory solution, defined in terms of data actions and HTTP/2 frames. This is one building block of a full Python HTTP implementation.

To install it, just run:

$ python -m pip install jh2

Documentation

Documentation is available at https://h2.readthedocs.io .

Contributing

jh2 welcomes contributions from anyone! Unlike many other projects we are happy to accept cosmetic contributions and small contributions, in addition to large feature requests and changes.

Before you contribute (either by opening an issue or filing a pull request), please read the contribution guidelines.

License

jh2 is made available under the MIT License. For more details, see the LICENSE file in the repository.

Authors

h2 was authored by Cory Benfield and is maintained by the Jawah OSS organization under the jh2 name.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

jh2-5.0.12-cp314-cp314t-win_arm64.whl (242.7 kB view details)

Uploaded CPython 3.14tWindows ARM64

jh2-5.0.12-cp314-cp314t-musllinux_1_1_x86_64.whl (591.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.1+ x86-64

jh2-5.0.12-cp314-cp314t-musllinux_1_1_i686.whl (625.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.1+ i686

jh2-5.0.12-cp314-cp314t-musllinux_1_1_armv7l.whl (664.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.1+ ARMv7l

jh2-5.0.12-cp314-cp314t-musllinux_1_1_aarch64.whl (559.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.1+ ARM64

jh2-5.0.12-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (386.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

jh2-5.0.12-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (402.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

jh2-5.0.12-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (503.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

jh2-5.0.12-cp314-cp314t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (510.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64

jh2-5.0.12-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (389.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

jh2-5.0.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (384.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

jh2-5.0.12-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (406.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

jh2-5.0.12-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (601.7 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

jh2-5.0.12-cp313-cp313t-win_arm64.whl (242.6 kB view details)

Uploaded CPython 3.13tWindows ARM64

jh2-5.0.12-cp313-cp313t-musllinux_1_1_x86_64.whl (591.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.1+ x86-64

jh2-5.0.12-cp313-cp313t-musllinux_1_1_i686.whl (625.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.1+ i686

jh2-5.0.12-cp313-cp313t-musllinux_1_1_armv7l.whl (664.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.1+ ARMv7l

jh2-5.0.12-cp313-cp313t-musllinux_1_1_aarch64.whl (560.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.1+ ARM64

jh2-5.0.12-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (386.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

jh2-5.0.12-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (402.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

jh2-5.0.12-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (503.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

jh2-5.0.12-cp313-cp313t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (510.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64

jh2-5.0.12-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (389.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

jh2-5.0.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (384.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

jh2-5.0.12-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (406.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

jh2-5.0.12-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (601.4 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

jh2-5.0.12-cp37-abi3-musllinux_1_1_x86_64.whl (599.8 kB view details)

Uploaded CPython 3.7+musllinux: musl 1.1+ x86-64

jh2-5.0.12-cp37-abi3-musllinux_1_1_i686.whl (635.0 kB view details)

Uploaded CPython 3.7+musllinux: musl 1.1+ i686

jh2-5.0.12-cp37-abi3-musllinux_1_1_armv7l.whl (673.7 kB view details)

Uploaded CPython 3.7+musllinux: musl 1.1+ ARMv7l

jh2-5.0.12-cp37-abi3-musllinux_1_1_aarch64.whl (568.3 kB view details)

Uploaded CPython 3.7+musllinux: musl 1.1+ ARM64

jh2-5.0.12-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (396.0 kB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ x86-64

jh2-5.0.12-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (411.8 kB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ s390x

jh2-5.0.12-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (511.2 kB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ ppc64le

jh2-5.0.12-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (520.1 kB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ ppc64

jh2-5.0.12-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (397.9 kB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ ARMv7l

jh2-5.0.12-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (392.8 kB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ ARM64

jh2-5.0.12-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl (417.6 kB view details)

Uploaded CPython 3.7+manylinux: glibc 2.5+ i686

jh2-5.0.12-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (618.6 kB view details)

Uploaded CPython 3.7+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file jh2-5.0.12-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: jh2-5.0.12-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 242.7 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 5e13238d126fc17fc592332385c0b3ac6a9be8cc9a4648d50632120365a7f980
MD5 77963912b36c569daa611546de96e2ba
BLAKE2b-256 7966c8ab7221a62eecd0ef3149549bc1085e3478ad73eb8937212c49000f8058

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-win_arm64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7f064f8a33c89322a1258950af23c4d23790af5a0b597e906e6c31724613c24d
MD5 8c6a203fa1bce69aa7494002abe49fbb
BLAKE2b-256 d0d27f789cc5aa24db4ed78dbca0e305fc547e858983581cabc5c7a88147039b

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-musllinux_1_1_x86_64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-musllinux_1_1_i686.whl.

File metadata

  • Download URL: jh2-5.0.12-cp314-cp314t-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 625.2 kB
  • Tags: CPython 3.14t, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 55e8d0f8350414252d7170a6973362a6abc4776d00ccf3b9b2965b90cfa15d7c
MD5 7727e2c9b9fee560465d6a45d4d99f27
BLAKE2b-256 fc8b31a8526f1835f60d5eec8dc351d55269120216f021a6dee42833faa36475

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-musllinux_1_1_i686.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 0cf11ab9e5cdfdc53556fd71fb5c4fdae79797888d0fe33f681f649d72732919
MD5 f07277c78dbab38d5a4b3d0ae53a4b3e
BLAKE2b-256 695ffcfebc3d707e2d466a7cae7caf71e7be80e4addd13e1ce64f4e09178da5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-musllinux_1_1_armv7l.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1441e961f58935ee2c5984ef896ecfa95c9e26f91f3729722d86c824594d9a5f
MD5 683a36f6e82125caf7ba80ff04247f5d
BLAKE2b-256 5940e16cfd0a211794984f2c7cb5cca263fbf62894c30efbece3fc26d28c22e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-musllinux_1_1_aarch64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffe979ac759470db880948514f87a56aa1395fd566d51d7a5b559857f259d25a
MD5 afde4769ef75c12820086ccab19d0a1a
BLAKE2b-256 9bbdbe4fb6ba93dcaea296577b107197a4a5cc6c78f295a774a7af0949b3c3ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ba46591f55aed9d744bf579fc1ae6d02e2f28e45a7bc8b10f43d43e5833ff43c
MD5 1d706822ea881964b5e14214e94f92cb
BLAKE2b-256 8be40db99aee87307a468e29fcd43a1c9c8b09d688075e59419dc38819798068

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9a1dabb60f8ad7cf523bbde13c9fa4edb2e789b409c3f2b028f19a279b2b4943
MD5 8945fa2a67917182e08d5831e40beb34
BLAKE2b-256 013ca640deaa13779fb89f4ccfedf2ce4592dcd851ce78d3bc64f56037b72217

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 63762fdd5d0140bfbb6a505aed2ed6ae58c00142b9021712ff9b3b9a5e33e0d9
MD5 fdb56ee13b0f9d3a041126b2d6be0d41
BLAKE2b-256 afe5c645887a09648005120ff70db91cf9f26d8092c5713996aa976d1c93113e

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 09b5b1510527524680dd67e72ca8ac991696353446c9fe982857380aac94071e
MD5 5d76558b25e5922ce109eed4863e5e71
BLAKE2b-256 49d32f5ea5bfe6823e141a811e599e9f4fdde71f98e1d2a1ffacb25d7a0b7a63

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cd48fc6cc55662b19afa5b70b53cbd4b5213cfcc6c39b52ee3281fb970f86d8
MD5 86b7906675575dc050e16610a3df3252
BLAKE2b-256 60e9d62aab6b6e12cc449440abcc2c307d53626910bcde39291094f3a1889b5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e8001531eac2c9c8d4dfce2729e64489a39ae09bf50aa0c461fad349e5b43d76
MD5 bd45943383afd9dfdfc5621c3deda360
BLAKE2b-256 6f8e6a9d5fff35ffe1613385a097b1445687e058c5caa04ddd02f2d138d9d7e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 f2a646af17fdf7ed2bc0ebc11599b0de1bbd735f84fa152895211a69f53bfc24
MD5 2004808cfdbb24d46de8be87f1f5241f
BLAKE2b-256 3953fbca0caff95efc085eb4c475c36f9228a5ae9687051b6ef4e8d56ec3a56a

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-win_arm64.whl.

File metadata

  • Download URL: jh2-5.0.12-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 242.6 kB
  • Tags: CPython 3.13t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 138dd6cd1f6c164d361675f532b4a32bdaa29314b7c6f935cce90d4646247151
MD5 f4ab406399061aa09d5480b1d5fa606e
BLAKE2b-256 b9fe6589a7fddd4a4331c833aab050b4fdde3ef6e776cb8a4ec7fa99933fabe6

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-win_arm64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9e175bf4440c379ffb89cfabb6ba57a5a66f4593e459d7cf0efb36f36d80e76c
MD5 f25f18eff52aa2d961346fe78f8853aa
BLAKE2b-256 f9ff747260f3f72fdbbe6fb7ec177355c5c8a75f601ebf0fe5227d4e7b2f1d8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-musllinux_1_1_x86_64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-musllinux_1_1_i686.whl.

File metadata

  • Download URL: jh2-5.0.12-cp313-cp313t-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 625.3 kB
  • Tags: CPython 3.13t, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ddc50d99da04e185ab5338637ee0cda2cdef2437d4a88bd7995cea9fc6e359b7
MD5 cf39789b4fe7656f912bdc62aa8d9144
BLAKE2b-256 a3418ad077a1768690130f10fbb0c50144d7a686d22936fb1670239679b24c9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-musllinux_1_1_i686.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 9c55a83ce6647c89b980c4b2e74df730063dd41c3e86a30ec1e5543db57c628d
MD5 8f7ef13b532c3f8a5930017e506be64c
BLAKE2b-256 3edd4d1ed3548825ff91ae237c69abd68e80fce98eee83cbf49c6712af7985a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-musllinux_1_1_armv7l.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ca2c988007e75f9e61ddbc57cf6ca95ff593a419a74c210137bf22d78401ef22
MD5 989602f7ba0e79daca1d078dd9798062
BLAKE2b-256 1e8cf6686eeda0fbe3c806320eb74cae7085694f0a86095eb23085537e5a5bf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-musllinux_1_1_aarch64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0770ab665cc16949b16e3795da6c96c74f5deeeca2a3103e2dfec96abf6c411
MD5 82896b808722f323a44f94ac43ef228b
BLAKE2b-256 8acedd4a74104e09ca234084ef7d63d4665a80eff3a63312f949beca4b745097

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 59a315db63f40148dea7bfdafffb80a0c53d24722d3d504356b41cf82042a35d
MD5 057fc3afa275bd99dc422240dfe68f8c
BLAKE2b-256 f40e53c5746435f6b71fb10f41174692e09ddf2f6f062d6de109f4de9342ab76

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d2e9479e9430c143d5e918035dd1ac2749915353025013c3f775240ad8de0dd0
MD5 dea571ce298a235c42bd90ccacc63a09
BLAKE2b-256 c332dc9652423fe78395ca370e8fc1d4e2cd824892a3e7ca12370165e483ab6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 bafbc0bcc7b93e31bfdf746bad3069033a9bb726a83bdc48ab043d57078b80f4
MD5 95155111e55378e0a5179da8bb7abd50
BLAKE2b-256 0c4353fd12727d59b31bfe8ee524012f784a7d2567264e98c9fac4bb1e74f0e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 25b412303824c22dabad89531a997e262da446b1bc6e238b02bca135668675ae
MD5 7f8f80ddaadfaf2b64e08a83f47a331b
BLAKE2b-256 38f067d17676662cc695a6dacaf815a5b326df261bdd5caa93fdebab52261c29

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49f7f3b88962d2a44dc7147e20aa7146a9a3dd99d8921b32d03435c5dfa48bdb
MD5 7d7a11af250abdc17bc523f20b0f8b2a
BLAKE2b-256 7660283cbb918e8be578ff457d7275cd3cde5384012db1a334367bda712c3ad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f928a679e92fc8fb564eee45b69310eb318f7d1292fd82a2d86ee91b12879c6c
MD5 da1ccdd09c9b545ca834e65715587da6
BLAKE2b-256 5e0948e57bf79187be6d8918aa0bdaf0701ce711a092670d2804adaf17ef7aad

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 553a8b8676a622e8c664f0b23e285934666fa5490811b4e16a02d09c901db276
MD5 c0b056b0972a707d82045ce84ea53387
BLAKE2b-256 1ad5a490785513d35ce9a346498eb1d87a9f1dc182950e7da65a35c6cf286dca

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: jh2-5.0.12-cp37-abi3-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 599.8 kB
  • Tags: CPython 3.7+, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jh2-5.0.12-cp37-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7f1b9fd2544e72b995acd0d483a16bcae289aebf489a36e024e114d5eba543d6
MD5 7bf31c24b8a46e23af82a21bb8685b8e
BLAKE2b-256 7310636dda40bf27df8a228c4874af5a150c8e4005070805c7e1b4a4488ce721

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-musllinux_1_1_x86_64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-musllinux_1_1_i686.whl.

File metadata

  • Download URL: jh2-5.0.12-cp37-abi3-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 635.0 kB
  • Tags: CPython 3.7+, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jh2-5.0.12-cp37-abi3-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1876abe60410ef92f2ce8d19e90ab342ada15fb50d82c2c5ed991f36db7027a0
MD5 9bcb43ad12250cb0950b3a5ba60f1798
BLAKE2b-256 b398c5dd4f0e2a168c54d742e9ec2660837d20eec0fce5c86babe341c511d9a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-musllinux_1_1_i686.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-musllinux_1_1_armv7l.whl.

File metadata

  • Download URL: jh2-5.0.12-cp37-abi3-musllinux_1_1_armv7l.whl
  • Upload date:
  • Size: 673.7 kB
  • Tags: CPython 3.7+, musllinux: musl 1.1+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jh2-5.0.12-cp37-abi3-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 51c79617b287a16de781ab9ab12effd51823c78a543b387af5c7799d0fc7c019
MD5 3b6e96f07f9ba8b29cbfaaf877aadd0e
BLAKE2b-256 c7c95551d884415d2264534bb51df804122a271246fe0952b52008a91049185e

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-musllinux_1_1_armv7l.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: jh2-5.0.12-cp37-abi3-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 568.3 kB
  • Tags: CPython 3.7+, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jh2-5.0.12-cp37-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 56647bdbe59d461ca62f2db6fc255691efb8eaa13c4dbc88d368acfc7142d3e7
MD5 f33cc62fd2eda0703cc2b62ed51f89f5
BLAKE2b-256 4e8526c72fe729590a4e89e6d0bb2d20b1475146de5c4cbaf600a279359e9509

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-musllinux_1_1_aarch64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdb94bc3598e97af00b2a7b186380e977ee41e145b57e35144c265d149380acd
MD5 9765de7f8a3243f895c546cd7772a308
BLAKE2b-256 ec5a7f251c1b2e33bcce75b2a217096547b9f6a7ccfa3acd4ceafb1a8dc32412

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 77ae94c5438e75274ba67430764c06446cb4c76b57c9f5c0c4030ea38840a7bc
MD5 f67c984c1a98d6ad7da3ff980f2f1e36
BLAKE2b-256 49c67ae21a96e15b1aa5883d2ff8ff455a5d6c164191396145b784bb008a4fe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 38fa46b5e9d9925d078d5c89aaaee619e90b0e94c88296f77e6ede5672a549b9
MD5 01c2ca6712eda163794635c3456668c3
BLAKE2b-256 8332ef18e22cfb5627ad1145a2a7e9b9af0549fd1fc5e97df747836668e0b2cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 dbf1752cd62c566b386dbd6bcfdac4110f2be0e90acba74451d024934d72feee
MD5 a1056840aa25935914baf79867429e34
BLAKE2b-256 e86adec137dc3986bf6694fab68abb987b7a549eae8187586225ea05d9df91c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 37b799afefc260623f38adcbd0487d9101edb3246c0263962eac57176d2a750d
MD5 7a7b0962af1e659fd14b0823521de9a8
BLAKE2b-256 9d68246b5aa48e371f76f6c702848601ef144e58d9989d7b9a16e11ae0c28894

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83ebe4a0be8d469717c83deb5a5009673bbe98a1e999d6cb54f54bce5d396112
MD5 b719b3544aaf9af147d047c74be622b8
BLAKE2b-256 8aeeb80921d5fa54a5981b0681c29c690df84baa22dc8860b060f4d68bf250a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 903d56dd3d36cb1eb802cb37b122e04ac676309e68dadb1fc2310adea3b88558
MD5 73e0f6359212d7c488434e173a002b33
BLAKE2b-256 feb66446fa5285f16494fadc9648c52b8f6af5b782a87e5021801370f11ab1be

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: CI.yml on jawah/h2

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

File details

Details for the file jh2-5.0.12-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for jh2-5.0.12-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 bf5bf937397e0e759e3e149652dce175bfe90b1b52d88623169eda68547d429f
MD5 ab14049f6d5fe20a74ccb65d6f22f30a
BLAKE2b-256 a34fd4b7bdf1ea1299661e4edc51f5bfa23d70816b77320ded2bf135b236453d

See more details on using hashes here.

Provenance

The following attestation bundles were made for jh2-5.0.12-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: CI.yml on jawah/h2

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

Supported by

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