Skip to main content

A lightway and fast implementation of QUIC and HTTP/3

Project description

pypi-pyversions

What is qh3?

qh3 is a maintained fork of the aioquic library.

It is lighter, and a bit faster, and more adapted to a broader audience as this package has no external dependency and does not rely on mainstream OpenSSL.

While it is a compatible fork, it is not a drop-in replacement since the first major. See the CHANGELOG for details.

Regularly improved and expect a better time to initial response in issues and PRs.

qh3 is a library for the QUIC network protocol in Python. It features a minimal TLS 1.3 implementation, a QUIC stack, and an HTTP/3 stack.

QUIC was standardized in RFC 9000 and HTTP/3 in RFC 9114. qh3 follow the standardized version of QUIC and HTTP/3.

To learn more about qh3 please read the documentation.

qh3 stands for Q UIC . H TTP/ 3.

Our primary goal with this fork is mainly about the client aspect, while the server side code is maintained, we do not have enough time to add feature to it at the moment.

PR are welcomed for any improvement (server or client).

Why should I use qh3?

qh3 has been designed to be embedded into Python client and server libraries wishing to support QUIC and/or HTTP/3. The goal is to provide a common codebase for Python libraries in the hope of avoiding duplicated effort.

Both the QUIC and the HTTP/3 APIs follow the “bring your own I/O” pattern, leaving actual I/O operations to the API user. This approach has a number of advantages including making the code testable and allowing integration with different concurrency models.

This library is the lowest level you can find for handling QUIC and HTTP/3. Here are higher libraries:

Features

  • QUIC stack conforming with RFC 9000

  • HTTP/3 stack conforming with RFC 9114

  • minimal TLS 1.3 implementation conforming with RFC 8446

  • IPv4 and IPv6 support

  • connection migration and NAT rebinding

  • logging TLS traffic secrets

  • logging QUIC events in QLOG format

  • HTTP/3 server push support

Requirements

qh3 requires Python and PyPy 3.7 or greater.

Running the examples

qh3 comes with a number of examples illustrating various QUIC use cases.

You can browse these examples here: https://github.com/jawah/qh3/tree/main/examples

License

qh3 is released under the BSD license.

Project details


Download files

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

Source Distribution

qh3-1.0.2.tar.gz (177.4 kB view details)

Uploaded Source

Built Distributions

qh3-1.0.2-pp310-pypy310_pp73-win_amd64.whl (1.7 MB view details)

Uploaded PyPy Windows x86-64

qh3-1.0.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded PyPy musllinux: musl 1.1+ x86-64

qh3-1.0.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (1.7 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

qh3-1.0.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (1.9 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARM64

qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64

qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

qh3-1.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

qh3-1.0.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.2-pp39-pypy39_pp73-win_amd64.whl (1.7 MB view details)

Uploaded PyPy Windows x86-64

qh3-1.0.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded PyPy musllinux: musl 1.1+ x86-64

qh3-1.0.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (1.7 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

qh3-1.0.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (1.9 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARM64

qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64

qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

qh3-1.0.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

qh3-1.0.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.2-pp38-pypy38_pp73-win_amd64.whl (1.7 MB view details)

Uploaded PyPy Windows x86-64

qh3-1.0.2-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded PyPy musllinux: musl 1.1+ x86-64

qh3-1.0.2-pp38-pypy38_pp73-musllinux_1_1_armv7l.whl (1.7 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

qh3-1.0.2-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl (1.9 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARM64

qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64

qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

qh3-1.0.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

qh3-1.0.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.2-pp37-pypy37_pp73-win_amd64.whl (1.7 MB view details)

Uploaded PyPy Windows x86-64

qh3-1.0.2-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded PyPy musllinux: musl 1.1+ x86-64

qh3-1.0.2-pp37-pypy37_pp73-musllinux_1_1_armv7l.whl (1.7 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

qh3-1.0.2-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl (1.9 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARM64

qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64

qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

qh3-1.0.2-pp37-pypy37_pp73-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

qh3-1.0.2-pp37-pypy37_pp73-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.2-cp37-abi3-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.7+ Windows x86-64

qh3-1.0.2-cp37-abi3-musllinux_1_1_x86_64.whl (2.0 MB view details)

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

qh3-1.0.2-cp37-abi3-musllinux_1_1_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.7+ musllinux: musl 1.1+ ARMv7l

qh3-1.0.2-cp37-abi3-musllinux_1_1_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.7+ musllinux: musl 1.1+ ARM64

qh3-1.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

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

qh3-1.0.2-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ s390x

qh3-1.0.2-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ppc64le

qh3-1.0.2-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.6 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ppc64

qh3-1.0.2-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ARMv7l

qh3-1.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ARM64

qh3-1.0.2-cp37-abi3-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.7+ macOS 11.0+ ARM64

qh3-1.0.2-cp37-abi3-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7+ macOS 10.12+ x86-64

File details

Details for the file qh3-1.0.2.tar.gz.

File metadata

  • Download URL: qh3-1.0.2.tar.gz
  • Upload date:
  • Size: 177.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for qh3-1.0.2.tar.gz
Algorithm Hash digest
SHA256 8c2f626aa7790f2900d3302533c21aa4e323a69e44be5d79e568382941b8df86
MD5 b70bcac9ee091e955cb69af8c97303c5
BLAKE2b-256 e040c3026b10f3965555628cbbbc03c1129cf319b0229a16fc5b7d034e86211c

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 248490b3d722e976c68397b7aa10640e2f407492ebba7d2f35d78ef8564701e3
MD5 7838aa3ce3b5b892f158a0a68910e640
BLAKE2b-256 e5b3b254ca405cc17701750ed00f456a5083296e44f1599a4615cbe92a08b828

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b47131a8dd0df68110095b4a8c6edb51ccb14d11255599c58cb4e202ccfd48e8
MD5 86ab2e5e53caf4d974ac9e4f28bca855
BLAKE2b-256 1c885715593b358626148f559d2974bed97250eaaa0386404e770ec0ba81e2c9

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 58498576a0ad734f3580e5968549700bb2d6a5be62dfb40a1989da20bea0f127
MD5 f532355040414953f029c2f0a307cad9
BLAKE2b-256 23b8376274e7af07b9f01f0a99e038edad3f8d7e92db8b52ab426a688d318bd2

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4b1326b5ae4bbc7848fc828ce3643c8b067ddb67403acfc828af24cf10c88288
MD5 a3771e2a651e9652fd48e9bb0f63ad15
BLAKE2b-256 103d979459e626dfdd0d4319bceb51753fca92c2fc5b314e36f908b171a105a9

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61f2e4f38df1960a6aada13c0f3273e8c5798350495dca5bc228baf72fea718f
MD5 20914937bd3d655f27fe75a5f4771c8e
BLAKE2b-256 3e416c556b8fd2c2ef864f878a7329ec3a7b2dc43f29ed2dfa70b332b2691fbb

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 53bf03ad0a42898fdaedd11c1d3add46a19bb340df0deca4b7335037b6a3def9
MD5 ef358424343190878386b4f1bd837ee4
BLAKE2b-256 73f0cc1e6a518153e3ed0361609818c15c0878846d7ec27312a2a282a43ab0ec

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e74566ea2ac085c25beafa560d4ac24f6bdc9d85281cc61e5010e2aa6f83cdc0
MD5 7fce288e4906b9ac026c495d68a0dcaf
BLAKE2b-256 d86e127a92869d40b6b444e14cbe8d22ffd57e5ae134a928bfb983e5bbe02e2c

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 8a787ae65f01c3c287bf3f74262e1905b6b524942545a1f4102b68e6b11a0a5f
MD5 9ab466f3ed49c4660ef2b316a95e65e3
BLAKE2b-256 06409514f510290e9ad862e79d18e7c47380f92f32a88f606b33db3351ceb464

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 733f6741aa9ff4320bddc986861be59823373bc20c9b1e338f9a414e4a4564a9
MD5 b6ecc8d63bb97bbb219723ba5792c2a6
BLAKE2b-256 a9c0726eaca6d6bb92331714ce8d24be74531ade2ed2925d933207545b2336c2

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f0c96676c9b55a90dfae9e70ff8ee7b88009d90babad15b42671b2318f58ae8
MD5 77460c1ed04fb4afa98abc15e5605a2a
BLAKE2b-256 89f00864eaa3baf8e5f0b3aa03245a6ac32f2ac72784146d4207f910a6d72726

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c527dd8623e719e9e557a1de88742db7127a261d6d70252591a14f9e64054cc
MD5 fa44fb76f5db27751fea1da9656ba354
BLAKE2b-256 5aeb1c691241ad0e861b16cca2a6b271a3efaa49d7d180dc37ebea10695bb127

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fde26a4b2bcf1f962a8e94f74d1db1cc8850b57d94d35a32ffead673b08308f5
MD5 6c76668463bdb135a7a3256dcc9913eb
BLAKE2b-256 8aa00b61cb8a8106352d35dad36ce0db9688787798aef2268c9e62fb5d9d84dd

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ec10c71adce1ae9d0a8755f15fb3e87e7eb92987e31b294723f6b0a72bec8c64
MD5 66a1c17a7875f8bed0de8d478ffa1156
BLAKE2b-256 a40ee81d44feece4e40ff675567c468874a75b6cd4e77d02a83ede4f9f988099

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9ea0e9fc16612924aeb1db5641ca57a024a0680c79b6b4f50cec6b527a15dee4
MD5 b22c954766cfa1b0410f97be01322a68
BLAKE2b-256 2be5d438df1d9cc362f03b331cd69207855def4e4fcf1bd8d6e04d69ee66012b

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 4037b7cb50fbd045a967e0b0cacfb3b1295d9f64de86872e62b81e82b69d95e6
MD5 2fdb6ddebc80cef2b345c01f56f24d19
BLAKE2b-256 f3b904c8231d993d045a125b36f9065a7d37323ebc66584f2fa3a8261f8c8929

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b98ffb3338debbc565a3ed555e4cfd1a98550d8ecb4f9fe26d3c2b51b137f299
MD5 91869f4992c29aee5547a94c056f0b41
BLAKE2b-256 d54a681e898f7d90343dd7a0356cbc5dec1b1def98a1600679651cc8d60ac2ab

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5064c2f6b7134ee06bca1c138e9a22641e37df286f1bb95b2c6a8b5b5af8031a
MD5 721ef0efc4fcc162d792765f8603a38e
BLAKE2b-256 dba21204c924a82ca1419696ad1022b7b26599b58d3b03f900afaadad276cb4a

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 87505522e78b750c2a987c3503bba89f6c04b3c16ed386ed14e40c7d092b973e
MD5 c2ec1f17ada6887f3a82154e5bcc8237
BLAKE2b-256 58a19db195416c83bd36cb1257cb4d22ef12226f5d8c541358a9356284f45122

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c801fe996a76ac728fcaaae03acfbe722a677a70b2d08743790053f5c388042a
MD5 77e411837981c2f67c6a72650a4ce180
BLAKE2b-256 dd4e4add5ef122be716a8e155797fb64e4fdc7f1523d447b8a3e68e8ca99d3ac

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 086d248dbc2fce02018b19bfa7ad6da5ee93e2d43589f221c142ddd1f623b31c
MD5 9f6a16819c9190df9ebe80d042a16208
BLAKE2b-256 4d5432bdd82e0cd3924ca6fd4441aaedcf5d87e60d9965312c8b58c622f74a1f

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b3a8dc7d8d30dc37c7b9ffd92b303d404eb50c0bdaa68ef07f788f40ca0ce376
MD5 65df42318c01b4484f21028265fc6f30
BLAKE2b-256 d54a870ba6c3b199ae2dde4c6e12179f9f5558c13c72596a7111b30220aac947

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e4ba26bf465564cbd3eef93c72a3780debbaf9056ce5c2e9170f9823f57f125
MD5 cf5a4432d37a54db5bff56ef8d30cc19
BLAKE2b-256 b743481c37ae071c023b13e4c7cbdfd67ed975324c6d475f8db94fb11ec7e2f1

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b78795eab769d09893b50f8c54c96e6dfe2231c19c23dfbbb31e520e585606f
MD5 d391978923301655fd6a6bcb9e9de04c
BLAKE2b-256 3ea404dbbbe3c74745ecc2a9c2c4d5a56d76a1b36fd447e8d4f66626f3dd6ce6

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4e08dcb05e81359793abca8342c2e4965ef167ce1db1eabddc2d00b403d04068
MD5 61cc372eed16ac12bd190be9df5d25b3
BLAKE2b-256 772fc75d7a57851e01540f52a41a0ede929e88c8c1d41f6ad05a9afaaa9d646e

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8b84e9071a4f3bb47c64a5ab6646940e78875e12c42b1c329d09ba4e290872ec
MD5 8046fc11cc1280cc793b3b0692296cdf
BLAKE2b-256 f1ce231254dec530edb290dbb1d6e345effeeb6d4a5eff028d32e978c1eadb94

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5c332192c1ab175c3309b0ed65e0de5f3786a9d770189412a12f6a14e6e50587
MD5 9de2470d0ce859d63c7e4846a1fde925
BLAKE2b-256 8ce5c5c54b138a5c2c9b2ca586733f219c4baf9b157d5114829492bda6259dd2

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 2f770ff4ad6fe298125c034ddcb072c194c9ea8759e6da936a2e55925ee7d9af
MD5 189a60d2ee59a56f813776242e22acf5
BLAKE2b-256 3976e2af1dea44f883d503ac5bc2d99d95fba08d80b4a123cd13a17f05696aea

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 212f077a07f0f75a98fee4c01bda7013700e35404a96c40435f1abca523c716b
MD5 78a69b22730532bd6ddbc30a7a36e619
BLAKE2b-256 6bf09f156e3feef1eb1ed6e95cede7fc37114c33994a2c53f8bdfd23e90ec17b

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c9f1738d6e17b186601f6dcac2bc0ee433dc38fdffc3cfeff2a276d90cf86b4
MD5 ebbb1187b805fa8963bde4f723b22d1f
BLAKE2b-256 ae83d85a70820972d65ef0fad0c6b86d5fabaa4d15f2e6e58e05cd54b941e660

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6a89d8f6ad9d03184e22695248bb56465287bbf6340764b4840c340855151b40
MD5 29147f0b474f6041f291e8179d212aca
BLAKE2b-256 2649da25deac76ffb5ce483b42d35f3695581379d4d8a40caeeb0e76ea505ec6

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d4eaec53bf7a65804cc994406ad223a329d5bfb6d10cca59ad7273155620ead8
MD5 cab7c3f74810d89578a73239094e601f
BLAKE2b-256 483e24b836528fc6391892ce574a7357aae56d37d245934e07e085ac4993fd4a

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 6e08ef20047fdf9e22743106d64d39416715c4d2864f50a6fa959867a95e5c73
MD5 fd953dd229b2b75bde9db6afd8d26790
BLAKE2b-256 3f4f42cf1ab743e868db88d05d9cbf8eecf2df9038bd9640909d1379afac18eb

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f553fb475550b1f33c3e16b6e754a7e8ad4b920177ddae3058108fa4cddb1d55
MD5 3e2c7fc6831fcaab7afcf4ada2906b51
BLAKE2b-256 90a282073c4de7c7525524b0315c7fbd7e6640d33a2f0e977d164f9124f9aa41

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 361b775279dd0c93868a7218593b0e94a5c77da893b08aa453fb6a5bb6b8957e
MD5 46717b0be2cb8239f0009da9adec7930
BLAKE2b-256 96c9bbf6778c3e566fe6df957c0b62eb782ba8cf10fdc1b7ff2d88df93016969

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83fe0180c8a465970fe1e46a76f0b03bbd439006d5d7a60dedcb6df5969a1365
MD5 5d85fd5c232a61e49858177372896304
BLAKE2b-256 72db66e8eaa7a8918488a205f7de435ad7c9db8ec509c8668c6955a052c25424

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 71e3ef5537e9d1713191248f7e0c75a1028c92309a03aec2728bea99fb078fd6
MD5 1bc3567807c0e8ea879416c2689aeb1a
BLAKE2b-256 92f725809830939efa84f4ad21fc006fe2721f0953c755950804f678a5fc1765

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0b059ff87066fd1501fb37cd8249038e589eb35048079a4e95cf3204f91721db
MD5 e3e13bebc1782e2b15d99235eb5f97a2
BLAKE2b-256 9a9977200f2b1b0e7ed80d1f64ed065819333b10947c207427f9410321cc6855

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b7805d6b597042edbe35dfc8c6c45de105b740cc1cfc1ce60ce39031a7d684ca
MD5 ceac8087a2a9463e3370a2a504cf4511
BLAKE2b-256 c6a3f0470ff2e5e61efd2c50234d6bedd09de0cbd945a6f7b0c08699ff7c5e3d

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 2871266b9cda360efe1d9f8d8784b167b84a92a6f0b0ab140b20d4feb2d0cbc2
MD5 e72c901931b8e3f19cc9aab7cdd6e0e1
BLAKE2b-256 cf32b888ec56ac93ecc2a76ba605c4471f44b4a1447940af0f47b429f60ea8f6

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 afc78699e4789c340bbb0e3471786dd0ccb5792755c899db17e020eae95aab2f
MD5 2377965b85031f6a6bce347406ece80e
BLAKE2b-256 1dd870687edef5672e3680807be2125d9ef93cba2f94b25a8e70b65c88e3c59c

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95d84098e075ea4286cb8c1a9ada7def3bec2d9f5fd1eee97eb0afce888715e4
MD5 f26a521420eaa56dc8dbc6ee3ce6a81e
BLAKE2b-256 f6a0739e038455dfa3b52ffe0b33d681b54a02f3f8d04bdc0eb3d39d5694b914

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b6ffd876e6f896061cc2a2a22f19bb26bdd1707f35656e7bad3404097867d49a
MD5 17b6b458a7b22f236dc23d35df7b858c
BLAKE2b-256 a07d4dec12e2796236c3e3a1f260b017a58e73e0666fe872a9beb347f6724c75

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c1d561d6efe4a213eac0207157f7ed26563dc5b445ecee9c3b4fc6caa1aedcb1
MD5 1b57ab1f2d28f6a878b65ae4295280eb
BLAKE2b-256 aa73933b9d395522c6499a3f46fc7b33bcc59c2a7cdaa2a755db4ac1fa1aa070

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 b18f619952dbe3288f455d48014c4a0ce6f323d0f999f20b733f5363a4b81f35
MD5 b3ff29c1fc379f0282b4bf8e7d0fc380
BLAKE2b-256 3d6ee53b86107bd84269085c5e7037dfa5756af7400ec688a193fdc3af0bc727

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cfcaf671f0697b124ab068f6696e0c8352feea0dccb08fa42916cdc87beced2e
MD5 8fabce3c80a0912686e31123c6d172ac
BLAKE2b-256 d9b632f793e5fcb2e77cacf5552fc2e05adab5f3b4f53dfced6cc28ce62188ef

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 29e5d5e05577abd88ba6bc811f68ddfbd567cf47a10cd7aabd9fd2b1d1c30ae1
MD5 e1f71350d10f080373cdf648e760ee8c
BLAKE2b-256 e2c33a258b1b03a3148b488366c1ab5dfcdbc51c95dbdbdb190f55f2991e68a1

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb4c13d0dd22b2e1bd58927cd90bdb9d8ff5fb92bd602207fa135d70cd10d4aa
MD5 bab28f3f1104e6ce250583fe0de2a6bc
BLAKE2b-256 31aa8abba25177c7a9e3e201d4ceb56545c6b6521dc4456d6c1a80e6308f7913

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-pp37-pypy37_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-pp37-pypy37_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 078bacbeeb1cefc21f35dfe341f0ecf194074d9968aa834df9857d1c8f1019ba
MD5 a7827c40d04abbdb080992f3c8226dc6
BLAKE2b-256 20de7d2440173db5a2592e982a07592481f3adfc87eab56fcdc0bc9318a45175

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-win_amd64.whl.

File metadata

  • Download URL: qh3-1.0.2-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for qh3-1.0.2-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d42bfba30ad55805a2d6225b8810d4c17710fb7d778ae3db987bc6dfea542a26
MD5 978615991be0c86cab56f8c7cba33fcc
BLAKE2b-256 8c8eac38c0f3de189e74fe806e4ed07d1016537fb1dc3c47afb185bb7771b9a1

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dd4eec64873b6fa5938e2859daec88888e7da6abf7f164eb91c7b434207c241f
MD5 e4e4bb2660da5353b0af519dc3fdad3f
BLAKE2b-256 46b5b6a8fe4692f3705a81cfdd961b9df47d2aac80473f7b1b0f9506fd4b1c51

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 854e73b0449316d273195793a78a00f36cfe980794ea391780eecdf860b509ad
MD5 ee8030e9b0d2f9783d35bc21c09256de
BLAKE2b-256 0135409cbb31a1f40e59cbed422e26e6625229fe12472825ad31f493bfff9046

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cc807d36f6bfb01331e32a4793f7c83bc5d60e41335a2dab3b769ebf51cd295d
MD5 7501f8cd679c098f37b7c6af2105a163
BLAKE2b-256 b86add929661341b1d684a94011dec6b345d2bb616115a85b116aeaf6268431f

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc8cba99a04a94b08fc3fd8ef08b4e6555807aa3b10b363bbe82d0a453f30648
MD5 446e0aa9fe585d3e904cfb455599726d
BLAKE2b-256 bdfc28159a11234ca840dae3e9dad26f3dc8bcec7bd1e7021c9317f4d92de636

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f3bb2b6694209eeaee110d866cdbeea87586f69a284dd1bb991a7d66b1aaf675
MD5 1ebccc1f68469e23aa36f8584d26e01e
BLAKE2b-256 97a6eb03a96a8f493d257a35e62c61b5bc8718f7fff6aa429f109965ee93c198

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ed5870a892dc6f8010f5380e29332dccf9c72f25665342843bfd18106f19bb6c
MD5 ecbbebf7ef214c3fd341181d7e4c32db
BLAKE2b-256 d95589eb51b89846037f379ba3cb14e025c46cec3c696fe184b090c478731b8d

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 36668950b1c0cf8072b7ee0516c5631109aca3c8415203586238e0a6eaf22db3
MD5 b9da657e808d7a7493d5e730b7cbabc5
BLAKE2b-256 6b5cd25478e1cd95aab1b3c172311ddeb535d8574cfdd509d71fd10f21c8d539

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9a5eb4ed1d7bba307eb0a5607c7afac6d0971389226bd8ca0b7b7981a315f02a
MD5 9ac941bcb1bae8151e6d4cd646d253fe
BLAKE2b-256 85f4a27c212c5adb1c680125fe5a85229eff7da5ea80836c83fcbc0a9d837d15

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65e7848e93f278b9378a7daab603bfdec7628d91b5576dc996cd9999ce05bc7a
MD5 c87039e8853a150bbbaa7bd2f055dea7
BLAKE2b-256 16c034ca18e396da05ece9ea2a6383f9debc8f9749a23360bbbb423c6a030dc6

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 236d2ac1cee7c4695b4aa026f6e57d989dc13b27589031ee08aa1a094a4b6fa3
MD5 0e0e1a4d1e5d99f09ca045fc322340d6
BLAKE2b-256 cd3647abbc737ad888cccf4359e37237135c1fa843ef316a38b8ce34c056471a

See more details on using hashes here.

File details

Details for the file qh3-1.0.2-cp37-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qh3-1.0.2-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0ef58db9d93098fbc07cff9a463b6dce90f16d0f001329c706d208e3c3fca654
MD5 9a793d0c0579e28d283368cbb13e4420
BLAKE2b-256 cbd58f9f681501bc449e093b693e9ba46362a138de70bd1afe0ac5cfa802812d

See more details on using hashes here.

Supported by

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