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.6.tar.gz (178.6 kB view details)

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

qh3-1.0.6-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.6-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (1.7 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

qh3-1.0.6-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.6-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.6-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.6-pp310-pypy310_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64

qh3-1.0.6-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.6-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.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.6-pp310-pypy310_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.4 MB view details)

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

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

Uploaded PyPy Windows x86-64

qh3-1.0.6-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.6-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (1.7 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

qh3-1.0.6-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.6-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.6-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.6-pp39-pypy39_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64

qh3-1.0.6-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.6-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.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.6-pp39-pypy39_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.4 MB view details)

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

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

Uploaded PyPy Windows x86-64

qh3-1.0.6-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.6-pp38-pypy38_pp73-musllinux_1_1_armv7l.whl (1.7 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

qh3-1.0.6-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.6-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.6-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.6-pp38-pypy38_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64

qh3-1.0.6-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.6-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.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.6-pp38-pypy38_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.4 MB view details)

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

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

Uploaded PyPy Windows x86-64

qh3-1.0.6-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.6-pp37-pypy37_pp73-musllinux_1_1_armv7l.whl (1.7 MB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

qh3-1.0.6-pp37-pypy37_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.6-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.6-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.6-pp37-pypy37_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64

qh3-1.0.6-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.6-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.6-pp37-pypy37_pp73-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.6-pp37-pypy37_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.4 MB view details)

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

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

Uploaded CPython 3.7+ Windows x86-64

qh3-1.0.6-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.6-cp37-abi3-musllinux_1_1_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.7+ musllinux: musl 1.1+ ARMv7l

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

Uploaded CPython 3.7+ musllinux: musl 1.1+ ARM64

qh3-1.0.6-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.6-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.6-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.6-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.7 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ppc64

qh3-1.0.6-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.6-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.6-cp37-abi3-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.7+ macOS 11.0+ ARM64

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

Uploaded CPython 3.7+ macOS 10.12+ x86-64

qh3-1.0.6-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.4 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for qh3-1.0.6.tar.gz
Algorithm Hash digest
SHA256 a3bdbbe15a9f9ef5a51bca701d620f9e9c29428e0aeb973c00bbfe36f510ebd1
MD5 cdb6c445d26f79ebff2ce0fee0bd3a7a
BLAKE2b-256 e12e55bf71d327ee8b6c6eb5b114d89d894f473ac2b7839e7d2983202f9f1e64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a0097ec8921c77e7ff4554fb19ce20bc77173028a5a6ba8a5f87cf148530faed
MD5 0d3380ba8896fc99939f9e0909e5fe64
BLAKE2b-256 37579c82823e9cc6f60093635b2a2a38877b77f23b6fea9df5dae8aed94bfd39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4a74feb7dc30289970d819737c52b4965a8d944d20b56ce870837e6ac3017076
MD5 a65adcd4543008b2713a7b84ab0613e7
BLAKE2b-256 c88e9f5c92984db03a8b23ac5f3e7c2dfa12d7351591a5fe7b08ef5cdb850a56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 29d8b9209269752dd83256a429b532c986af40e7633db15ae067c85cf88f6847
MD5 eb45094f3887924e806707c783f75b7b
BLAKE2b-256 f502192692335c334885e105fd1789b742f4c7aec0131b736dca04ca7b8e2573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 52e95766f138c89c650fb4176b3def2ed17e2566689b398e8b5390daab418064
MD5 0f2dc59e7f4d3fb0acf78746fe6a4f5c
BLAKE2b-256 1097027623b80b528246e66d16ea61ddd04defdce6a2a9f6872bef83fa9a2c20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1b8978b6d2f98c9ba05e97a52f86bfc5e4bc67b0668e62345be03f4ce1e5415
MD5 ddcb49a3e48dfcad192f634af7c8f0d1
BLAKE2b-256 c39323e56fb9be327484f27920c781ae7e26aacb07d852cd799af3354bbaf3c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 586ea347b730d3be2520fcb30dc75b6266a91819f14d3918cf515d45e04aa8e1
MD5 4724ee52ec2d2e216828031fa52fec85
BLAKE2b-256 7dc9a16605483f145b1136b3d460408e0a8503cc8f7105beb8c74e3d50e6d966

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6aa7a0e43b2af5520e6136d23f037f999a672b56fb627398302978f4f881fe3a
MD5 344bdf5cda035c0b394b73e7f799001e
BLAKE2b-256 36fe5dfb903dc062545a7c44bceabee78246df23d63d7376e795bdc89929b414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 f5a3069ffd4cc3662ef67040d09b2cdbdd01cd27081f0caa76928df4eb07f89e
MD5 b2cdd216e1741ec2cf7aa103a256eedf
BLAKE2b-256 ea1cef1d514eaf350ce4348b81432106922c11b7a70c3a8730f35b612ff97cb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d994758b11c7bd9fe2b67ef358efdee22c9659b96f9e0af34c614e68f5a7cb98
MD5 7b552fa769750b188eb39a9ed80a9a92
BLAKE2b-256 54262bce87ef4d2546dfcc18351671147683cb3b1a47da0552ed4e09f0671709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5993f8acc691cd4cb737602f5f7fe55512aa8a85abc8806c13d950134d01a0f9
MD5 8412725ec7c1982d9760cc2909fd4848
BLAKE2b-256 57079616d937c2a7859097505212dd054a24b8e4b7ef51dffa9577f3ddc04244

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e5d2af5b92f93955345c5a08346f1a9e66b86ad26ae7db42f30b31752e8fe54
MD5 09826dc8a2c1df9085176c52c2c09054
BLAKE2b-256 86463e05dd021328cc5131b9328739acaab6c603781aa07ee344cfa62ea75ff9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 97306cf6383084f727e7c1bc7cf6898cf45c8eb7eb09842186f517db8b4ea9b0
MD5 ed15e35b542a8153db3d22e9640cda0f
BLAKE2b-256 07b9f16dd95542e287c0bc3cd54c29262b03f9e4b2a65d396ed149584e93f780

See more details on using hashes here.

File details

Details for the file qh3-1.0.6-pp310-pypy310_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for qh3-1.0.6-pp310-pypy310_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 3db0c3695e3634cc917cd1a5f01749021e5fa7976f457880428315371fc8f8f1
MD5 a02974b32b836778a5cb4017be53f4ef
BLAKE2b-256 8dfe18d5841e4f08a475a7ab0afd02b1257f37ce07bdca7e96529f4f16eae06f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c839cf420ac5cb45170e82b1971f1aa5da00c358b4b4cf45bd70060a6bcbc9bc
MD5 b778dfaa8e460aa9d3968f48f612f498
BLAKE2b-256 efb00fffe0c76aec1f9ed96eb697186e39d76b7cb0a179eed7d6d7c80408f420

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bfa49a5016c15288fe10b9d61373fa550db5f5cf6a66760e10ac38072438730a
MD5 fb389c393368407bb2569b0b4ffc94eb
BLAKE2b-256 8eff8c095238e11556c5533dd284d969b732f70c55d4742842dcb56f4a469704

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 1746021c086f4fc929330a3a2c23c7e30e2f242bf95b9f13cb9df69e3bb35d9a
MD5 5b576ff3524f75156135785825c9723c
BLAKE2b-256 562806cad4f195ab79f9cce69fba30cdc3f7a950c83e6d4a81729014d7b83211

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a3835b88692986e2493c463fdb6f0fa1b17a30795603bcdab0be6f18eb30139a
MD5 baa290d88b7246015ac242d08d207791
BLAKE2b-256 97c992beec53d60fb2f2242f29e24445d9cc9ad5419757249bd2506b234eec9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2e1663680691d59eef844d95b6a85f6b7f93f98e6103c8c94875c0f27115ff6
MD5 60d83663f0a92eb961568424f64633bf
BLAKE2b-256 6ed728db555cd32f340b70b36067a34a10e046f97c18c2ea0bbed9e34bc985db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f6bde771714df8b5b8d793b61e0cea609d2fcf1e9db9c6d24305816eb11be0f0
MD5 3000ab4c5c35503efe2eec213478e79a
BLAKE2b-256 9125f64ed0730c102f149c697bfb96170315e07d8edd13216b4e4a1fc5a37013

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a6e7dfcb1f38656bd39e2b7eb6d0c2cd2d3072983a025e40aaf49ed8cf62a801
MD5 57354ae9d0170c93ea98e825ccd090dc
BLAKE2b-256 68440a527eec8df9f7dbe3260c6e4c6fbd4b46b325ce91e347d78ea40943e1b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 1789554de02588f71701df1978cc63481c50b3a8285766c5d7e19941ef8d5f9a
MD5 48a440561a62c17873af55316e9c94ab
BLAKE2b-256 409c9963082dd0adc3ac0a51aae15de3397ae3f1ed2b9ce4c38fc8ad87282315

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fa6a1223e16b213e2ba543a05ba228a1a360b01c1f548b2490c0838d77d6a09f
MD5 d9b1b78cb4fd3f306aba75448e524b70
BLAKE2b-256 d2ab1848d081b42e6a11caebd6abf4239034cd0c3bfccf406a55f8be830d59cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eebd231e43f042f36fc8ffc3664ce36c15988a887c540efdee4ea48bde4ea36b
MD5 1c9c70015b99815c6b99c84276adee5f
BLAKE2b-256 6200212c1419194eff336c57d7dc48b963ef57168537d3f801ed406770c64309

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc796bf85fea3922e9f8ff6e398a97bed0fa716ddccc430b762da342015a3884
MD5 9a8a345c640d4c8d56ac6a65dbc0dc29
BLAKE2b-256 c6c4aa9645b929b25d55ed846a2b64ca932c44c1f8e652131a008522569b31f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 59a88f90902d0615738be43321a4a9439e9ca5407379defa01a6f5267ccb98cc
MD5 374f173b7c52ce8eea641ea017091803
BLAKE2b-256 83b158e9cc11dde8aa455f79dcbe515539b33adf07ac0fb0d3921a31488a2707

See more details on using hashes here.

File details

Details for the file qh3-1.0.6-pp39-pypy39_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for qh3-1.0.6-pp39-pypy39_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b3a4a67adfa87ac76bcf1cbca3bef4e9de8a3b1183240e5b64d2b2d79cc1b0db
MD5 14510ca5ef271353d3037d02f69bf781
BLAKE2b-256 9f282f91d3eaf3b38ea5610da08a570bdeb60f26fd9386e42238e2c598bdb6a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ceca76688e26565ab9d0913f7ee463b0e0cdf576fd2a6e6260b654bb463531d4
MD5 fa7889580cd8db3efe422f39bf333bce
BLAKE2b-256 fb0a36196da916fc45bf7830fff761eed7a97d8e91e7ec419a4059e3e479a7ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 da3538a87744345da024492d35a6a2d3a1d6428872046fb40221811a1f374e95
MD5 206c7e5e7a9e8e2fd365d4341c08b6b4
BLAKE2b-256 0df057bedc552b3dff56544c500f0abaf9ea88d3f969a9ecfdb943700eb152e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d10e19ec69f123669fc44040da8c3ced46337b8e30d954a7a37985b15e23005b
MD5 1a0d06f19d940a72c52f5a85849c3c6c
BLAKE2b-256 86886b9c00bc1f9d4cc66aadb0263b33f1373cf191ebe70991174b17e243a353

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3d95b2213f12b611a466cc88879e995b7863f744f4bb03f2774ab5c6b5e25dda
MD5 66b54f3daaf14ca2ecfe6e664bb1fdac
BLAKE2b-256 9666ee1ed4a8c8860abd5f8ad95f3a2db8c316bdc01f27dffbbd8b1e6d99edb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4a7e43acf0939cde75d0ced669d9a5d4b09df8dc1091322d04476de6e0dd6ca
MD5 12e3025c85bdb81989560c6d31125b66
BLAKE2b-256 fb2d041b75c8340b31f81c0c4781dff72f26ec5e18b9a0390fcd322a5ebaa158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 54f40c276eaa07313769f72fb25ed5c6bf30611d868ebe99caeb6fcd2fdbd486
MD5 c8673ac0505a6705565e09f835041c75
BLAKE2b-256 e477b43352e03c1b1f57e4d9cdd6cfe0dde38eee8f9093f1148d3d01a6e10845

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f4abeae9bd0cf39a279eaa2999ee47612771390cb84dfd78f451c3ef1768d68b
MD5 15ea4f66443b1063312974a4626b639f
BLAKE2b-256 9edac35671c5b69f82993c31af1d83fbadff425ca8bd19cd83895abcf24b98a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 434ff850d47ca81e7dc5e5bf560b432cb75e2908d3074080db3d00914640c4b4
MD5 dcc06ea53291a699cd53cba4a502313a
BLAKE2b-256 ec9fc45687a41957b4ac67d2c6781d8f6e4fef787d46ba02cd2bc47a67298344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 277d4777a505ae0ffb70188f192683d53946d04e1cb692e4b12f302290a704d3
MD5 340ef7c3422ea82ab4715ef3e6cf76aa
BLAKE2b-256 96f2b1c2dd42e4b7fb12de3f0e4b0ee94dac5302c7832fc00901e28ce708d172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 581e5ff464fd658ab0ed2503a42d3843f5f3aafc2af16d107e55c306533b3a51
MD5 592752da23d2c8b35cf5288b08345a91
BLAKE2b-256 5837bf72c857c9c466bab0d375e99ec0051650fcc95fde90edec413f97ee82af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f48d0ae0ca1f491bf7052c98c0847e9d5314f7aaa082440cb32f5e28098d3c56
MD5 ac2c81ab3af24508a831074a383d9067
BLAKE2b-256 75c7f7eb340b1563ff8b5dba525602dcd97a353efe3952ac65203c2ca0cd10e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 946956dcfb2ad08ce48b9626e4935a0c47646e9fee84b79ed34f2822fb8b44a5
MD5 fc33cc05e274418c78ff705de21dfb47
BLAKE2b-256 8d86efaa75031e914588ff24782be2e4ed18a809f8ccbeaf028d7b06a5f0f5c9

See more details on using hashes here.

File details

Details for the file qh3-1.0.6-pp38-pypy38_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for qh3-1.0.6-pp38-pypy38_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 5aa44448f41eba66fc54d6ebb29cb6316f2c25ae19dd232b3e38f366ece08eb7
MD5 e6a0c492274717bee23ce485d94a8e20
BLAKE2b-256 b94de61ebc87fb5ed10cb29d939ff19584bf89b4aa058d469987ae04dd10306a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ad05b012112865632645192602022fef9f4614ef192febde51c1841c5804ccf6
MD5 1b4fe374e646cc583e0dc5ffd607d68e
BLAKE2b-256 94911628f1ab4a1028154f7aa1119f7d4dc4508981dca99f078d227f8a26f5db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d00b8207cfcd67a9b8bad59b307494dc4f721ed6ec077ab78358a636b1584d78
MD5 c390d1d542a0e5cdfd0aaf2c4d7c8548
BLAKE2b-256 8256ff53aab927b6c015f1221fbc7c25427a44569c1ddabb67389154a93c97bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 abcd234071f0871c6243cebeb221bb6c0574a48cacc2ddfdc9a1179add6a1b81
MD5 0169fbadfa8d50128b80feb170fac654
BLAKE2b-256 177f6ad11be036498e75192272bda407ca4832c80aac442767aadcfe6f0c9c92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4c05cfbf8c39ddc40573282ea9863962cc5ee8f663f142dbc7d4a4782090ab34
MD5 b1d5e403a66753aef0b6736464b0205c
BLAKE2b-256 ec3f641d9a75ef9099e43f6da81fc093683ea18a6cc1dea4bd3618721d578412

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07b5262ad17bd93320827fe2160c0877cc55fb9746e719e73c5eddba1108d3cd
MD5 e895126e5c8409149598af2a55348e4c
BLAKE2b-256 a9942ff23596bfdb771962c84ecc3c0f19636ca915372fa0c4c347d89f23916d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6fa19bcc7860a0a8d0661f7737c5139de22706fbb0c4c4f8e9c6a4c73afef6aa
MD5 00ab9ec262ad43206202118330bb17b5
BLAKE2b-256 a4b6f5c0018b444da2e9fe25cbe209236da998c9fcfea771701e9ea6921c62a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0a811b2830a1871de359b84f1e59c37574ca32f86b9d940e02017a729d74a80c
MD5 24cba5d2ba2812b149add7b53732bbe5
BLAKE2b-256 eabba769b16e51453923e888d920c8f5a6bf67d4e67cd9412132f1946308e176

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 3801485711980751a83d9abd37df1d0bd3e4949294cf2c173e2093afc92eccf2
MD5 69322731ae89f1bb5fcaa981b10407bf
BLAKE2b-256 3eaa3146d4de0c3241c8275272d23c997319c4b6ccdf4ad02a6e29137500d25f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9bd7875a275348f15b3cc9ae75899fa0fbf5dad9792bf790e4651abe8a24ab8c
MD5 2f2a0aa1b1b983aedbdd87173cfd37d2
BLAKE2b-256 aadda60979c8c793877c29357b4881523b9edaf7c56066e970b49da87c3a8744

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c0f14555fee5d114043a28ed40fc043abeb60f9005f218358ad5f53ab8da1a9b
MD5 5cc7ac14c5471bb1354b5fd0330b9f89
BLAKE2b-256 5dd5fc96f95b0e10720583181d9f3aad48a5192f7a54e70e9339d50e8d2c1d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98bdc90ccf8fef364f21cdf787e651c24a0010e09b024f230babf9234c53d0d1
MD5 6da893c0ffb2534c5e5e62f3e1ae942f
BLAKE2b-256 08a4c8a1d9087bb50a87db5368658d012a0b8460eb02f2508027be5355270546

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b167c20323eda5a3d6c457aa8a95ea20ce2518bbf98dfe1d8ccc5e4944fc1382
MD5 79c8a6e2ca3451d459280313508b93c7
BLAKE2b-256 05356d3af58e4bfe7b27242d367f8918581bcaa6d89e4ca4a416112e35da2186

See more details on using hashes here.

File details

Details for the file qh3-1.0.6-pp37-pypy37_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for qh3-1.0.6-pp37-pypy37_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b9a7ae25bf92e444cb576b0d9fce27c748ea17b9fede7fa386be24eb77728722
MD5 f2fc7929204cfd49d61784923699bb7a
BLAKE2b-256 591739fead2ab3f64378286db883b4859f7b4d9850c82f91134e29a4ffd4285e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qh3-1.0.6-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.6-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 cfd4ea9fcdc16d4a54ef4c58ed5edda6c454ae2deaa4821db997f01bf4f56f90
MD5 fbdf242139f4969e3354fb1703765103
BLAKE2b-256 990c0f4b308451194876ed717991291ddd6a068ad815f3776d26f7943e5ecf45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eb62ef888444206d0d3c3b5fb525c97fafad400d04816332282ad5b6b47ebcda
MD5 ded35f8610a1b20813da008572f65755
BLAKE2b-256 9c72acf01a5857916b034f0cae4c51e83d55510735d592fd696f7fa5118a43cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 99bca649c090059bad07c075b464a7f66b3d0d13b315c68d58979bb7a6bfbe4c
MD5 39c73ea9ea4eec3b2fb0f3b0917b9c46
BLAKE2b-256 cf3a6af79b98d928a9d78900d3d7abee660505b824965e00474bad193a2aa65b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b2db6f232a36f693608c9096bd0726ff565edc1c7bc78e05592898b808ffd81f
MD5 5c0cd3ed36f443ed1bca7cf223dab7bb
BLAKE2b-256 3906f63f230e1eb6f81fcfb3b3a3db74c097d0734fb94904990fd6c296648801

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5174b70fdfc443671175293ff1e2114915c8ebfd3362c9d4b640eb9771503783
MD5 e7cee757fee0b8aa972e6ea34b2fdfd6
BLAKE2b-256 57530b0646b4c2098c0a9d775b793c5846ccbe5152400a74c3132befbfe1ce3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3fc776733b7ab0e35c91068280068a024efaede1501418ab95d5becd994e8beb
MD5 c9944a36bf66419bad77fdfd62445a36
BLAKE2b-256 fe8d11c20bb1c871933460dc623931c40565d9656eb5b1c4916e11e6e2765f06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 85b6fdd204b6d9fadd1369371f18361c647b421c9cd0ccbc2b7a905a3d67c9f2
MD5 c9ab9f13a91ecc605e47b13914e597fc
BLAKE2b-256 b73739c14a501494cd7d5f69e6d2e8f76b668e27606b3b58fc58076cafaea1fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 c7ae91de231e4bab2ee349c7723cba12d7e6470047e9d63f1fc8338948233e1b
MD5 755bb6d011f79fa042248e733b97db14
BLAKE2b-256 6c2a089a883729f77bb0b6e2b6042ea3cd061f32bc2ebc96dfb1636a82de04d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 22500500eb1580693baf47557c4a38b94acf2ac8824a14d27c6599f43c1458fc
MD5 6dba8bf115aa13dc8698b84daedcdfd2
BLAKE2b-256 98fcffb8e7a91a0fccd6698625aec78cd2dcf542803736a435c1b1143cbd496b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d7272fa860921dcd6982a15d8933d84f02aef6bc8bf3685e3289a8f93e4cc610
MD5 ed2113ff400e6c510e28a7e8acd1ce04
BLAKE2b-256 6d6e3e3041629cfe326bc2cbcadf8243384b035c1e50439f4c1303d1b2ab1949

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac3492ddbed74f14943787e0a448579f55d6430fc68727231bfbdff5f1c8ee97
MD5 e28e6e6921b40e49f39cc21b0c2e4344
BLAKE2b-256 728aa64bf5c15017ea5bb56ea959fecd0a38b20da0ad5add0880afacd89f053f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 446b8520c15d6f6f60c2243ad3eab82bfdaaeb95dd151ec8eba8a95f742cb6e5
MD5 46eb4d6c0a2772c9c73dfef477315dc5
BLAKE2b-256 647df8459a6a2483c1f2882389a8c63bb6a72751c568191b0a4e0a2215c244f3

See more details on using hashes here.

File details

Details for the file qh3-1.0.6-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for qh3-1.0.6-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 4c038a05ef89fd4869a2ecb350b09d3f7c69deb8104ae8597012ba0cd4146897
MD5 9e7e513e5fdc1cf14f2be29deca29df5
BLAKE2b-256 d65ed5fff5c99193f2d86e0e63c7eed530866516f10d03949c1fcdb618909cff

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