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

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.7-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.7-pp39-pypy39_pp73-win_amd64.whl (1.7 MB view details)

Uploaded PyPy Windows x86-64

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

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.7-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.7-pp38-pypy38_pp73-win_amd64.whl (1.7 MB view details)

Uploaded PyPy Windows x86-64

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

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.7-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.7-pp37-pypy37_pp73-win_amd64.whl (1.7 MB view details)

Uploaded PyPy Windows x86-64

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

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

qh3-1.0.7-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.7-cp37-abi3-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.7+ Windows x86-64

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

Uploaded CPython 3.7+ musllinux: musl 1.1+ ARMv7l

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

Uploaded CPython 3.7+ musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.7+ macOS 11.0+ ARM64

qh3-1.0.7-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.7-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.7.tar.gz.

File metadata

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

File hashes

Hashes for qh3-1.0.7.tar.gz
Algorithm Hash digest
SHA256 eb527d8317746209509b9c575527577cdc9b3cfb0f49294fc1cd109b0570362c
MD5 ed0a57456de419529de160429243e22b
BLAKE2b-256 af555fefe8e93c5c35998766e8a0143adfeb5c3e8911b285110e239125936deb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0ce94a6fbd6bd2715e66d28560af8c41bd99bd419bb89abc45f761932dc8cb54
MD5 111eb08076de0deb0c31f2ec52506f0b
BLAKE2b-256 bb745b7c9889ff567857dff3546b07591a19cb67904ea0abf0265473df29e50a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 89ece443484baff18ce12d08cbcf5fa8bcfbfbc6517e1f2e020666c6adf003e9
MD5 c2a30bf725fed7f319644f24bcf7d1d1
BLAKE2b-256 c437979997f11045ff7923776c07e925b11e25c67386ecff271d3bec6deacc5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 8e03f81f60ef0772e2a32e3e56fbcc907f111f4057909fbb013e2f65516b5799
MD5 5062eacb0c7bc4eb3b443c5dcda4fc1c
BLAKE2b-256 9252c2afc9a9cde81ccefdca5c33c5d5feae83f4dea534e3eab816ce226ce06a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0e70de70904cca4f53dec7ddbc15e8d2fe0e4cad01c05063cddb1087460a367a
MD5 c4d86ef1e9baece75c678217bea83dd7
BLAKE2b-256 288f2d2e043c7afe3cb0343b9d548f738a0d5aa381140c16fafcd80234c95cdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6487edea20ac7bea0e820bafb9bd4957d80a341facd7d64163953adcf560bf95
MD5 a1ae33fdea1dd819ac986e0ab17ed174
BLAKE2b-256 eb7d6212c3fbc5103ff7a9c0619d77bba84d130ecd63841002b6a9a54677a00c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c83a719c48dbd3d8d592193e83360c11657a5c1bda31e519a8b8d7b1f60ae627
MD5 b0e3ca01dcd325d60cd48e4214b5a4c7
BLAKE2b-256 6c576383361a90784e8431e53bdd42867645ebb1cecaae7620bcc75dfba8ac55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 debbcd38adf35bb2589095f78ef59690f507b1fd6aa71440c80ad17a15485fbc
MD5 79966fb49bb4be110c6631c2208c4d25
BLAKE2b-256 da474258b57b6e90c77d585e03ecc58692a3d5cd45b8db17aef3eb4fa84f6656

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 4018dc5023738b4da756297787e6606a771777b576d61da95226c2ec0d5d50ef
MD5 1bf4ca3d19f4319f5f6d142f3ed157b5
BLAKE2b-256 c008a220ebe8049f8fd316c89e57b45fdfb339dd7f894d39a7c18917e4fce550

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 981725de5210eb8f902fa5015b029072a532c4dd44770bc6d2b45b569b91212a
MD5 c04e6281729105cc29c186dc84517acb
BLAKE2b-256 69a8aaeea2c833ba55d9f319e67893d0a66cd6cab48aa96444e1d45f7aa3a8f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6e5871df72c6303e9c68e8ab50d25152fc4d4ee0d8ebdced20724922fbaeb53
MD5 1be9da7d895a87927bd306b0cd866443
BLAKE2b-256 0c7e9752d36aec00b9705cecab6fcd4b837f2caa959816e073b6d2ca2dcfae35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ccbcf47a1311deece090ac6c83918741be4b568f7018748d3f3762c70a45c3c
MD5 c4d4c1d60abcee41bea61a7cd11633bc
BLAKE2b-256 87ea01f8a487e6eb494b4be8e3a1389988a3dab9985fa421480eacadd3cd1d57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4bbd1a4a5b49cbcfd02a57b07eab729cec7b4a75f2180a03fa0d200d46833cbb
MD5 b9c70be61a856d1595598e43c79ff8c7
BLAKE2b-256 281bed59ddeda1aaf2ef73139b91d4b62bb51d766d2d238552b8ab4567c0fefd

See more details on using hashes here.

File details

Details for the file qh3-1.0.7-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.7-pp310-pypy310_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 4fb6c73399313881b80708354af6ac5d837cf9733189476f919d7c9b88e5ccba
MD5 d9b4862a5a4dcddb36e83fc380a1a9fc
BLAKE2b-256 0742a9c08f3a96f9eff981fdd6aa395b577a896c417f19d830ae10c21ede3106

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 89f00a47cef7197ea6367bb0a1ecb9517aeaf8c8dd26202cfbf3e3346d0f4aeb
MD5 2664f86f144284d250937266a1b5afcc
BLAKE2b-256 31ee9fab4da985ec3e5bdda5f37e901312845f1f178c7b55ffadda15132f1e4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ecf9eb27fcbbd9c8cf4a374c5e0d034ec0c3e576f1ed028f7ce84a3484fb06fa
MD5 ad23663530c7e3447fe76580905fbab8
BLAKE2b-256 1d7893a1fe5489d912988b6ea56799d464ab416e875055993adfc99f29acfff9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 be0675ced825a4a659888541060031621b575a99bee4efc1e435ffa7815a696d
MD5 0c89be1cddd755eb71da02521645afb3
BLAKE2b-256 7dcebe0a94b68be080a4869c04760a53204a02ffeec109aef55b0fc20681bfaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a5aea4ed5b8880210aa34957c33b4c576b2e68b9cbc48013974d34a41d71d17f
MD5 f53a01232c540cfbfacbf964a7b0ee9f
BLAKE2b-256 a29a9e9f9966aad28cbf5bdfebf8618c29b43534500d550045a6e1241e3bffbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2569550be0faa50e723a1bbf3a9061b66a7546d514fea81bb9125e16f6a7d37
MD5 076012d22086a739d7edf97978edabee
BLAKE2b-256 0d765ee5ca9c7c9fdb70db098a828a3e43fd7d19fa8e67c3d3c21ec9e095a43c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 67433e71e5bf6a76f41f1bde9c69aaf017ae3b4ae5e9f3e4a123a45619dc5783
MD5 d4b2a4df905b3f915b4659bcfd5a7d19
BLAKE2b-256 c850b4415fc1372a057cdd3610318b3e16fc6c0351f08db835f49243aae197aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9aa47c11d2d4c2ed75506333fd83c481017f6da7f45002e24e391842d8dc989a
MD5 5ba4e4fc037525040df1c4d661cc38ce
BLAKE2b-256 75190635c08d4d3c39c005ddb4c51b3bf03065fde688c3c145f40a16cfc4260d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 567a2a76b2c5ef42a2c9adef9596c8ebbdb614660363bcd020096ea38969bede
MD5 69ef9a0ad35a8116c9dcef6fc3355d8d
BLAKE2b-256 2418ac4bc8c3adcfde70691b4b56d427af2ae8e7808b2fe472082c969269448c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ffe51161a782c99cfe792100af43f8577ac3f9fcc247e80a860981cd8e4bc8f7
MD5 d8e90ec1a59f1e23f9366bfc15749c70
BLAKE2b-256 acef42cac73cecba3914e93d16f0fd149cc5469e14e5eb1ef3f01f70fd69890f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 703775328761d10a6ba2e412a6c44304e28b4d05799765496c7a21569ac7f732
MD5 cce234fedb29e28900455a2b0b194ae3
BLAKE2b-256 be045693721ddc4be75c0af5819f7e877eaa8e771d57efde30794abefe16a929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63407c2c680ac4a713f502a23658e9e26818133312b78765bb5efe21978feb02
MD5 d0b6164bebcacddb152d3300832e9d91
BLAKE2b-256 57bc65d7567ab42e71ac6f208aca62516c0aa3d74a8144f25954b702210a50b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 188ef7bd33b1b85af93058ce365ff7b65377a99580fdc37bf9d18de98ac90ebd
MD5 1220f3f7bcb8a427ce31cc014240a037
BLAKE2b-256 149512d00deb1e7bb740c7ce4f70c6fbdb20c6d06ecb44f0a1e9a1bc5b05e51b

See more details on using hashes here.

File details

Details for the file qh3-1.0.7-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.7-pp39-pypy39_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 168bd4f481c6b7f780e4f46f399d6c7faadebe4227b5130d0d7c335d10dc13e3
MD5 b2e8350727ae98fb866abcd4dbd549fc
BLAKE2b-256 e9ec2561568aa71a261393afc6e08ef3c75daf0af796ef1415d0f6beaf9d33b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 53ccddf58ea50250609da3753977ad501783fa0cf2dc15960add5c15e2313b47
MD5 91971a799f6fadeb86df4fed8fc8a8c5
BLAKE2b-256 e28f23558fa32bdb225e766dfc85eddb64ade496ddd7bfa8942eeb324bcf038b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a438f7cb5923ec519c3a1bd4e8db67067abe5d1d3d0499bffd19213b52ee654f
MD5 8c3b81286592a6f039939dacfc4b6fcb
BLAKE2b-256 519133b85411a932fa131875e56cbe280a0431834d8732cc7ad0d1b1582b45f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 bf675b50dbf971d21e8fc4ccf6fc18c77942f6ac20358ac6ca3a98857e467f42
MD5 2e66de17548f8d6c416be7987b0bf10b
BLAKE2b-256 88bb182edc165897eee020bae2e55a56cdef87858e97a2fe9554feff71170ce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 15b54ed14df131266e65d7ef09b7bb3f1fb4d74d4fb632b51d233c58be050368
MD5 9359ace1146e7f696adf8fe6f226d8c0
BLAKE2b-256 3f3316cd58ab4413a10a4430604cd8f52ae10ae46f580135d235e50f72604bee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04a0005c4ccf5d9510491d5e731021af1f764c23e2bb456f3b5674311a126e90
MD5 d1739ac48f727f3da12b02a38cc54fed
BLAKE2b-256 203805c175f6be4e0ee465f030259a7f4fb6b43609245c9aeb4571c5f07e2422

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7da2e218fed81602d4f1034cd9698afee2c56270b1520cfde09e14d47dbdb2d2
MD5 8dd077aad39d243ef50577b7983053a9
BLAKE2b-256 d59e02a17a65bedefe4ea7b1e7c1428bb457f5f0097f03f4b91d0b0ca464662f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 aaca92cfbaabf2a8792325243e63cf7512c4760aed2371a5fc9ce32612245bfe
MD5 766f08dd6dbd5767ab012e5026ec0a88
BLAKE2b-256 68f638f020937c1d338c96bb456cdda6762dff250e83f031d69fdd046eb32793

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 57d3013bb1f03cf1a2c8a1bb7d536722eaa059c58d3f6918fc5b62f8469d4f6c
MD5 b592bdbd56bd7038cefbfd352787b320
BLAKE2b-256 8dd5056498abdd20b257a6771741ed934ffd1615aba60aa4e8504a1e804c8394

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d5db32a2a9ea4210bb5a3c6c037e02d11f6709be38e077eee77cdf0e626dc7f7
MD5 088088db31705c03f995911c6dbb3096
BLAKE2b-256 c72d6dcb2c3d77b9a442578fd9ea88a9e95736377614ba1d29c30f90a4a7d1af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 308154b300b28436a415f2163b942e0c809f8cbeede1a940be563d64462e35b2
MD5 c817059a3d7c571f5a238312f2d55277
BLAKE2b-256 a4ed700df596b334dcedc46556ddf005c2c9b4928bffd54d28f385aee0bac490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 733553159d65b447bf7c7aa84cde6b158e057025b602192c43b41083f3e06b4a
MD5 d7e1709beb607862e999d5aaec9adc5d
BLAKE2b-256 7e2fd62e8a57cc1671d96bb9f5e746bb63f813fb58cb506fbf3bf819aded1430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp38-pypy38_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c73458b6a79652a63a64b715d8047f07d7f61ab091a87f32c2303f9cb9d77bbd
MD5 55fdc20cfa105d81085da9db23f11506
BLAKE2b-256 d556b577862803f0266a8543eab816ec6872664010666d393e9601340f5063c1

See more details on using hashes here.

File details

Details for the file qh3-1.0.7-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.7-pp38-pypy38_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 091247b9bb24e6abb055772a502ea70857e7dabdf1dd993053db680c7bdd3718
MD5 60d612a9eaa6d627aa09ab46128b6fec
BLAKE2b-256 6b1454e533d88d4f02012e20e2116d4eee598dac4c22470877d2e3ce6c13adde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5f82a48b9c06b51ab482fedd4b0476b0c0ce0f4a0d47c5fef924adc8cd795a89
MD5 fc5de2a57f407589e5ad49ec427c827e
BLAKE2b-256 394e7fdfbfb219563c133b152318a093072a72b6aa9cf220271f87170a3bf149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 03f7ea1cedacbfe6252f202ac65d0040a8942ce627df241bf74a0f2ad7c4a73f
MD5 f16cc342432bc8df975452781ca62489
BLAKE2b-256 d02dba61f0970db2729143e5d6d8c4cbe8800638f6d982053944d3e52db7a1e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 bda728efcf03e49ec16d1f0a8d3953fcc113df5d3055b63c838d7dc7834c357e
MD5 a2b79d21e6678f2d993454910c0d4933
BLAKE2b-256 ca20b838c170df1d6d3d4b8e6c6661039f450ea722ddc9a9bdcee233639a1ca3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 43911c6f206ac2654b857bef14dda7394509f9746f145ccb4e496f32a9d67422
MD5 8aa845ff217e420ff8dfb99a1435b86b
BLAKE2b-256 942142effff2f92bb49b0b4eb520e735984c66e120f5f3679219661bfd575c0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f6ad8a4c31b5579b65482172e7e7f945ec7b29030046ce29d7fce396246fbb7
MD5 0c413932e684491d2d9671a73bc2f973
BLAKE2b-256 68a9b04588da7ec51b7796fed604e5f872b4a808e9505774ec825e9e6c9c3746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 25a1e9a27efd7fe55e521f4f68b9bc7a4ef6b1a0f51cb8a98134fcf6e9bec6ab
MD5 0cf887d1f72453188cf00c51bf693375
BLAKE2b-256 d6aca3ba516af501e5f21ba73f39790f25bd12b2f9b6a519fd987f885a2ad497

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0753e77e9bbb6140c05adb3fbd19dbba6b2f5f27598e608e2a543165ede4b337
MD5 b70b4250390abcb835cf1108053d168f
BLAKE2b-256 9362578cd697a7e93f6cd199dc9b99a19c0ef816caf68eae92879cd123b41519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 fbcb8a29285b8a9d1587948b30f2520bc564d0341f860c2fc57a5d53a77a2e23
MD5 45572ec390a428137f710176d4d92fd7
BLAKE2b-256 9c83274feb225beb5a27e9a12fd6072174a84c6d071ceee7d9abc84b1c95d25d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1d51d9402d5544540363424cfe9c06f7c1e7e0b1bfaaa7128e5034d27a0f2cef
MD5 93960f44c24684eac686b7cc64aa6fdf
BLAKE2b-256 18455fc1359888fc9b34d5b17d5c7cf8285f65f30e9d1cc336b7086bfbb6136f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5a807d4bac257e1e68e690464444361320ce730f68d8d1821a1e70a3cd795cf
MD5 b5683487ee69dce93e363db66de6c2e9
BLAKE2b-256 b7aa75f38f3fc03675accdb8ec5f9adc3b8965eb55b1135ee6222391ebd70009

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 acb42fc6d6251ee9af39a4330c9fe3a4958517b76ee7f4c66787a8b099bdf0f4
MD5 2899074d6bcf08601072b5b86ae123ce
BLAKE2b-256 cb8e45949df31468b49e3f5f7157f190cf5c9be57cbde4e4121f9d33e85f3702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-pp37-pypy37_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8bf1b4f50639ee5277e4baef3740c4790f59760c4a537cef9e8096b2c7c2ca69
MD5 ce25a5467493db0f049a2c1ca487d60c
BLAKE2b-256 830da832a8a663817e0d0a31575d07293461bd6143c238c44f91cd828fde98a8

See more details on using hashes here.

File details

Details for the file qh3-1.0.7-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.7-pp37-pypy37_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 6c8b427f31c486fc63898ec15b5d12636f29d09275e186da5cacbf4296143e7d
MD5 f28b5ca34dbc45551f95cce1aee918d1
BLAKE2b-256 e8907e421a93f9f075394d40f423dc9ecf4043b5da0cf139d9000aa5e2071aca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qh3-1.0.7-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.7-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7ef77f2663f60ac3b46fc13ad67076dcff8dfe37886c1793fa7411c50385b061
MD5 0c39dce172e033b5ff066d1e69914cbf
BLAKE2b-256 1ba5ac20e74c735dedba89e6e86bbcbf93c4f9f6366c9eec2211029563c6a145

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ebf612690cfefc66d19648f67bd0a7a83112230c322e21245a5536ca05aa9564
MD5 160f57877cb637d1f9c6e5f04c0a6468
BLAKE2b-256 5aaceec0aa49e5dba1aeb8146632fd8dbf40aab124242bb345f9166e6816a1a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 1e7618c6059a5f838b858ea834ef6bc66d1e95bdeb8ea466217d74aedf471415
MD5 05a811116371bb1decd0f4ee196b56b5
BLAKE2b-256 6dac93147fe84ab6a4b68f217215246fae32db39308e3d2b668419d5471ee333

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1835f149b1d359a9de915207bc0543004edcb3077390614bca5d52c637914ad3
MD5 c38b7f162e294a074de196d6ad727b8f
BLAKE2b-256 9354cad1843a7a88adc7d0c02032a21ad6a70ca52a90731a73db1c0229bfa25f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 586cfd89068fd44e5471b31bd7d4c4b01b80a85ac28e26b14da6ede4583e8017
MD5 f0d4452e980cbf6e58fe3c1276460c65
BLAKE2b-256 e523f897083954592619375a80a3c75f4af9124d6608a09d9471a3595089f8ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f4da2ba491c7fb240556a996b0a10cf7b6ce17816a9c2a53a02b08a40eb2fa37
MD5 cb92ce0112232939b314834e4a5f8528
BLAKE2b-256 2d4ae44688e10204eb2ce48020fe531c7ac24bdd0d442b9504c4cf8edc0b4f83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a6f56c34e8d7009596a61a800c80f478a9e9ceccfdc11b28544b59ad904a5ff6
MD5 a4e2a728a72679e3a9bb42e40c155047
BLAKE2b-256 ff7d91741cd24ae64db60850935d42c3d2c91d8767a50b5c7ffecac63396e801

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 92d87664b758bc1f8b4bcfa60cce866c1e96938d59af3de25189661e263cc510
MD5 f0fff69625de5512e4910606871c4ab5
BLAKE2b-256 d0f7ee744822800741ddcd89ba553191533e1df2dd83cda5e0de88f118c4c23c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0f7f910a1523b1d2f16e20034452b63335f90431868365bee0fe29d8e6473438
MD5 ed8b730fec16503967012ac4abd7d2c3
BLAKE2b-256 a726ad8b5bf0d9385b934a3e110d3bc0cbb460b238814713f8a8284e7cd072d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f1283bbab24b26565fb9b90278ea96c7940396d31ee9fac169e9c7e1b36fd96
MD5 cac27673aaefff371685f735b5a3a179
BLAKE2b-256 bc1e32fdec4d89778f15ef95a90402f4949d54771fb50c650d765dae07423ce1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d40552d28eaa89c819edfc3bc3752ed3d7da59119840d8fe09790b9c76f5819
MD5 b369b60a7663d9f84989d7bcb9deaeba
BLAKE2b-256 029754d5efe901ef309f29e4191924792b65e9effb52dca632722304ceb4a665

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.7-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 75bea34952369975a646379aa2b6438f557b4da7a76ddb59973000d96ea8063e
MD5 a644bd44fcea5d282ad356803ed4b37a
BLAKE2b-256 9e650137283981d9a0197b5c937847385d3e9add3b9b1b6616deab0f058d0a05

See more details on using hashes here.

File details

Details for the file qh3-1.0.7-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.7-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 392cbfc95c832f78b840a5b17d743d4dcf8d47d7217d17370b939a8717939fa6
MD5 841b070eb6c4d8eb008a6139351970f9
BLAKE2b-256 683b788114e22b2ae586c30c14375ab59da603cc2bfea27a25501f7e21457f22

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