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

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.1+ ARM64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.12+ x86-64

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

Uploaded CPython 3.7+ Windows x86-64

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

Uploaded CPython 3.7+ musllinux: musl 1.1+ ARMv7l

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

Uploaded CPython 3.7+ musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.7+ macOS 11.0+ ARM64

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

File metadata

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

File hashes

Hashes for qh3-1.0.3.tar.gz
Algorithm Hash digest
SHA256 6435d7bba67272e3a698a52a1fe9224837860fc973600494ba157083fe417b58
MD5 49b29671bdb0c098246cf53cc117c21e
BLAKE2b-256 2025d4e1102aa9a5f1ceb9034f499efa31ad4b401393da6c8bbc6f922d11e3e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 38261208f54c3663864a8c373188af738df21e7fdfade3c4f9a39387d06160c1
MD5 328d037f06029baa2c9bbbf1ba337c20
BLAKE2b-256 7eaac0e71c9a797395dd035605c6858c5ce6c1dccb141cf0880b2c9a467948bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e3d63807548ccd932241566fafc319c8a7ab08b90c020b9b3026d1205feda265
MD5 e670919e8413221f2fe3cc5d9326df50
BLAKE2b-256 9a4cc193f4088f7890c81a9a1cff6dce401cc2173f00d50eaef6fed3974a8ced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 21ce9931def5a7ed690e3efa55169c25345386dcc482821f0a91f4c6ffadb673
MD5 a7cc75b9113aa94080fb1daaaafb1386
BLAKE2b-256 dd22ddeaa169fe49e4923ca69d3065e04368bd817372d60d4e5f7d119abbade4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 240c8d5dc1dc06a7bd224953f0a39dc1754b8545941915770e8a94073cf26045
MD5 919ce71df496d3fc5ae173b565b3add7
BLAKE2b-256 23b27debb5158a26bd085f3848178d3632250f108a5bfdd9c7505b34c1735adf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a963667e8df140b08010bf6a1e5a8a29027c39f1710fcbf1aa266a392ce3fab3
MD5 2c501936988b3308f663d32d494a197e
BLAKE2b-256 cd279ee0adbcf762d8d7a1a2b6088cc0ee24ddb951e2e6e4b41840008becb7cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b395fbe018917f86b648946b1f2c50db00123f0f5977d5f37393d4f66e16961b
MD5 e90d438c9c9adbff483d3788b17e3c94
BLAKE2b-256 b0b832b84bea5f97bcf482447a05a4d64644bbb12ee45f6b113417e5ae2cac47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 88928ec5574b2be1649465ee4557e1f0d6b9119e340dfd586f4f32c6b526e437
MD5 ac7c7774dc3ded550a5fbf7dd3f938a9
BLAKE2b-256 37df5c1242c81487850b411823ce156c969720501ca7a3685b6ab9f01efc18d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 b9efcabf8802a441a01304e69a1f8bd81cf2b38894249e9c177488bf99e7f5f8
MD5 244ba6e09c7f10ff170e20f74b36282b
BLAKE2b-256 3c8c3fb1f0b302a274b18c5ff4194f25aca06bee70590334ea995c8aed5e305e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9e799f07d7e44d47bbf6799b1a9d73847b99005980ef29755046d6afe0eab5c1
MD5 49445178b5d60b743b9b513d199e6cc7
BLAKE2b-256 ab8608c787776d8fe96185b6239c338b881dbc52053da276201370509fd62519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aedba1f713f76bd19abc084033738f1de0dcd62e8dfe2107595c11dfa9b2f564
MD5 d8f1ef236979a22f05e01bb75f5f96a5
BLAKE2b-256 86434681ecd81fcfad6268129052acce0226f312966690cc89d5541387602dcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71c545151f8b1e4393282635c7436b9f8334f160cd8766c2be307ad31c88f3f1
MD5 f1af1bc94ccc7a07758b7838ca619138
BLAKE2b-256 877c1f32b5978866956c6fdfe6d621780e3c2e3b2ab9d97038da865d87bdeba7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1739e2abe83ce23767475be742f11ceb67ea309ba85078aac9582e0f1deb7f42
MD5 a94d13db537fb7d124bb9a243c858fca
BLAKE2b-256 f2e6ea36e5bbb484600f63246c6c4112ff932f85c0adc5a60289ae46ea062492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f644251dd16465bf921d395586e27df6ddd85724182c4be97cfaa1942a11f95f
MD5 abf70ed38f9a07f8702de22e76414f37
BLAKE2b-256 87ab8f6342777a7d79514b23ff87444566fcee36b3fb29543b8d359af76706e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 588cf3c5edf929b86896a117dc8d5fd3aa3f21e03661b866b32041df1f8e656b
MD5 fa3cec4aef02a98e3db3a883608659ed
BLAKE2b-256 c14c158ac347d79d24cd6486c42bc8023116cef37ec2da2fb3a810e2b2bb700d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 fbaa3742a8dd989482f105a60430cd6757014487ddab78253b1ec935887e0000
MD5 c1c695a963dafb7985e71172cfd92769
BLAKE2b-256 5312da69fa98b4361dc60ce44fce933657c2d12b82b40c72dce7015ccd2d5fe9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5ca5879cbe624bdf71da21226ba3acecb5933bfa37b09c1a7a12a15b905fc276
MD5 4a3838ca922cc9f7780a4ae98a036246
BLAKE2b-256 5cc050e27aed9a2cc066d58deb5d170355dd2462604d943675a217e90b8c911c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e57179355abbc9686fc19f949bac5573f027cfe2aeeae711896313c18fa7bda
MD5 5fd1eae1fe597d67ece4548b3a440577
BLAKE2b-256 ceda79799c0524b33143a6889213f45b7ca03cc56df0a7d63df7d0bc6208015b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 99105a47ecfa5632c76f08ac329ba5f54fed9c633364308964da69b1f2abd591
MD5 ecb6315bb8e84780dd17579ca5dbe61f
BLAKE2b-256 79d9157abc0dc5d2bee0785c1c8cbf2da142bcc98efb7179e37939c263795fcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5ad86372384ecd39cb9407b7bf4927000a2e65f1548ab4d90074f7401b4e3bfa
MD5 62528620c0c2649b82a98208a68a1966
BLAKE2b-256 2b22af77eba71ecf2299c098168ffd11aeaa4636f995abd33d610e661af4f954

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 f9ef7969b81cc7d8a6adf591824dc94c6166054411ff4f72cebbbda44b7e8a1c
MD5 8026b7be5602786867966954ded12ced
BLAKE2b-256 ae7af9291b9ff792088b2869853cfa7eccf8f9fbb89e427bedc55bf141021b82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 787d21569bffb6c72dd921745ff4243e41d41ece2a93ed9e521bf38b16b07ccb
MD5 3837c6cd4dbec719e712b305f89215b2
BLAKE2b-256 e94ffb9b8257fd14264dbafc495d0826955ecd783bc9027036200609dd9f128c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9bb1a0134b7b38d5bdf08e5e50b6da2e8d908007a6e0bc650283b58cd45c81a
MD5 f6b2966bacce9b6d43a0c947d15625c7
BLAKE2b-256 61cbbc44b4eaee8962abacf2f2b4e7980aeb08cc75d025a5cbba6293792587a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b9ce7d6a6ca93cf49bcf1c6148c253838ba6283b1c66b9db13a4d9693e91226
MD5 7a3bde06f0106ead8ad5c982a5b2db74
BLAKE2b-256 48102b2fea22d523dc0967d71e08a97982ac2a70216ff59a551da26b0e369f0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1247314a2c3fb8427fc0c06ff6b7a0c3b4c4d8175709398c37f201854f3328fd
MD5 d8dfae8662e89158ff2f60b025f6e46b
BLAKE2b-256 bf56858e451e9c35844ac15aba63f07742c117a9975605534d72347c3b919ea5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c5700932725f8baeef6626a0c8a6a4a472274df8bf0e6f71f1c605be218c50fd
MD5 91733347e305ca29a740ed2c1f30f6b1
BLAKE2b-256 aa2ec0449c0bf97fe424247d9c5a86df000ccbc6f74b221e393444817291d808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b6aff913e509aa5536cd066dac75e13e2d4b96a5747fa7315d9bcbc518c3800b
MD5 e567a4aa2bbfa747172eff5464a41e76
BLAKE2b-256 8b0c975d97a129a11ac6479da659076535e2d1cd9e0e0ba34fafa8e1892e4109

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d50eb831c442f84a44cb135f5dc4501b3477b39904a888697e86c100ba56edd6
MD5 2ab089cdcba6009437c552e9a852ff0d
BLAKE2b-256 645a22ee261eed237d8beb03c11bd462fad83336a50f52138fd66f3f293c41bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 facf4af3be75b34c9d41da4d48724c389ce127b71b666b32cdf084fca5e1b619
MD5 98673b649dd5ba61cbc83c4bbe87156b
BLAKE2b-256 264cce4c8daabd49846963b1273e9685b95f17302705b2254ab8b5fb7f76c494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 411f5f1b8295749813741b130da681ec55af7e3a3c836121feeaf21ea8a1c895
MD5 6578310574c956ec711ec78fc0748724
BLAKE2b-256 21528c8233e97e59eb5181f48ab738a79d8d9e70716c99431e9336fc4b3cd531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 90e8290d6eafc0883dde46cc86371b79fb52787d6f503b4c4ddd347368dee398
MD5 3eaedcc41eb85e842bdaf3b46de7c2ea
BLAKE2b-256 2a1dbf5a5f2158c074c1d63a87e22c6f2a3fd216e0c456032861f25492118ebb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d7e9c74b7306cae51d438e71dd313b74dad839cd7d65759fb929a2d30f41d84c
MD5 5fb5b74a80aac6cd879e91f5b1eb956d
BLAKE2b-256 07d3f63238cb9fe22f1e1c1fa5886b9b90a43ef9888a48ab6b0735052cffed8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 5581aafc8c258f8ecc540045264a331116b24620f1fa3b23d9228517180b9e44
MD5 5932b025722755350947cb1cfa40ca71
BLAKE2b-256 68e3e68c98be2c5179b431d7681675228289ff4d43102ce44453581b00f40668

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 41f48602d13c5c22d0acbcc92387cb9be77c156021945cdd1d7e856398b716be
MD5 0ab65f6b164a4509aa8ff49edcff9606
BLAKE2b-256 a0604f55fa1ad0558a54aa2fccf75011d593b129be678e7037abda0637342fba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ebbb5c5b1d933540e9a0b9b982cbf48fcd6994a2ba6b7a4e44c632307ba60d07
MD5 7dd735181f09a931e834e8505a971bf2
BLAKE2b-256 d4f80ee40c9ca4ff1ba95fc45e371027b50961d091fa86c5d03479b4f7711037

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61cd194e06e28c39814b32d936304cdde1c7e0e41d004bfa0363ce98b9b64dcf
MD5 0aef1ed93ac6931c28d0d7ac8e2fe962
BLAKE2b-256 283c939a511975be03e06d1437ad0b0cb0c99112c997bac13e06197626c65105

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp38-pypy38_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2a9286c66af8fdaa0bbc5f30c71ec26021a9d1b50642b9dee670d8395f5809ac
MD5 bcd7bf28299e90143f068776293bf572
BLAKE2b-256 25a4b789d7f49a77747b752357de8d59b58fa441a5ac75c10ef4e9b2b4f6fa0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e20798bfbc9ea43b3dca910211577eb3c01ab3b3dedf2ba78a2a13d275241c23
MD5 6c8f8812b663a08e5fb33c874870bbed
BLAKE2b-256 7bcd6023a0c1d1ad96c6580b0c5b556318837aa3ea2c75f5760b35a23cb8d500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 596cc9d9f3afc1efdc71e83137a29822bb7f65048d5bf3f9089a9eeb743a6710
MD5 6fa9a29c897ae86226814e8475c427bf
BLAKE2b-256 9ad3a2d9842b0c428cd39e387e7de578e12efab9391105b781633d2d4e11e826

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 11e8da8106e11be322f41d1dcd8760fc7aaeb346f75aba5f82f79b63c57db2f4
MD5 1f3bd9d8d89aed3f01d61793f0239cec
BLAKE2b-256 920256d3e7110e8e8979e13f5559ed82bcdd842c28458fc9038d4bdb76ff4d8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f99a9e10aa2ae23f98254a00dad352c5e7746d7efc733a340c8eee4ea02c4dcf
MD5 7fa6ff400061924c6fb7ea0046425cc6
BLAKE2b-256 9d5cf4dcf2f090785c2b639c5c6721016461362c50b930ecd0c1836cfb662363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cad24bedfd8b152214a9853911c3093b1bc8da9ff961f1b48652a3d2d04bc367
MD5 6c58857d9be2b9b14362ce8c8e0cc87a
BLAKE2b-256 9c8282be543e12f240a70a5ffcef1ba750a3373bbc533c2d094a3b82d0fecd7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2901ea084ab7b7e2eb192ae979ecd51c1af07598653b4b2e0fcec375e6969912
MD5 bff73e70f5de44bc9dae904046cf260e
BLAKE2b-256 92ac4dc716b01de2be5be771fbbab45be87568f6da3fd38cf97f8babf1d56da2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8b9f9b43cbee5e78dd9059092548c0f4adbd78267c0a365821dce8c592fc5575
MD5 6ed2b52af31e2de5a116d7b774d50b86
BLAKE2b-256 88156b3faf35b87e1c43ed699e0ebf14a059161d2b1820038749338accc7c72f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 32599ccd46b613fc851a3232bbf8e0aba2770995594605a14c02cf5b7a6e2404
MD5 8549833c4f7412f3ed266cd116acc76f
BLAKE2b-256 81cae04569177ece90bff5c19494b0bca0aa42f607518a1c5d3a42f99ead90f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8e5ab2e71ef084993d9564bb1b1721579890a5472f919b1d8eb9ff5cf41769a9
MD5 ea537d28d477769bfb48090ad22b54de
BLAKE2b-256 98988bd24bf5e27469212ffc3046a737b073dc84dc9c676a895f710e69a375f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ef2ff23424ed4b190bdbf2fedda816c3bf67ebe0150edb8edd3919b5d3f7c69
MD5 26bba940da3ea6e06c8dfe053c9dcc71
BLAKE2b-256 70113ec861fc1886022f2b6704a6c9ee7d032e54d96e8dff36f6f0c7ead45301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 461df21160a2d33488aa2f3e9e14a27eb492f18e08d318b8acf4f1b2a27f5d53
MD5 e7d9a88b609b85c788975dbb20ae7aa8
BLAKE2b-256 1e1111357af3755b555507f420d13a8c7b7f321d283459ec3f7bd65a89b6fc23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-pp37-pypy37_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c57e52af0948cbc7e2384cd1bdb5b3bb4aeeb99d8e0bf11d37cb43a34959a71
MD5 e00b98dcaa0868a35d3e20bce04c70cc
BLAKE2b-256 7f264952196c65d272e27aeb823ec285a6bf9451907a7315952e620beadbd412

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qh3-1.0.3-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.3-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 24a5230abdb7c72ed76110f350ca6471fa8c48e9dd0fad3a5f9e561238137870
MD5 e6d8413905f37f1e16465f26910a60ba
BLAKE2b-256 006088b5ca82ae4a19440e1dfbf0b804869bfab9ca07a07c683b5ab6615e8dc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0682dfda94abde176b929cb262525d3bbb9b372d3959fdae8a0ebd42fe387059
MD5 e6ba87d039c84bc21dcd363cb1a5b865
BLAKE2b-256 3f7e4c9be669a032dd59b57b821ceb74ca7df7e3447ce5d1e282cf93982d8c1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 f8938841833d9813e4b74eb7665ecd0b854afc36002bf398e94da660ad18a77a
MD5 c5277e51645d486236c1957b4ee505b2
BLAKE2b-256 e95e8618f5d9f93145a435662578cef4e63ea9abe7dc9325f2546990ea7a7e46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 837bb81b09bdba302ed19d3e073f3105e1a0ec375c2723b335bf06a8ba4626f0
MD5 f917f2f265c6343d8bba7c836810090f
BLAKE2b-256 031567ba7211cacd658f981dff7db97b16cb5eb7a3eec6fd3e1675a0603180a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 778616aeec0121842e4447ce88f99cee1a4b0228246ab8e56b21ff10624326b3
MD5 e43599e0feff2351fbefd4d53739c3fb
BLAKE2b-256 6cb4afe69bc6aa00f52d9d5126945db415fee7d8abb7aa15d69158357d5d0277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b36d817acff0f7523582d3744dbe16ba48918c1982f587657d98dbe22b42558c
MD5 48f6bbb9716165104e3e29a9f78d96c7
BLAKE2b-256 fdee1563beabca067d90ae9bcd968a4b60ac44941765866a08f2e05fc0e93481

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 92ac4795ae6f8511b204d098bf1fe5f5324215b64d65ca91476d1f7dbc534d05
MD5 622c092f458a70f34874bb2270a535b4
BLAKE2b-256 6fa57780edbbd84b1f28dc2c532015b581813de2261183509c5d87ab92800da0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 286055325d6c9af9521f7627af9c78c18e69cedeccdde6cb5de312069095f2a7
MD5 40eafb9e291931cc08269b7282394f8c
BLAKE2b-256 5aaee2fa8605ed37088ab16e2fe3e016e9a145f2028894aa12fc8b886edd0e31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 70bbba2ae8f0e02961a6c17b11e4d1b501ac6cfbabd3c5f2100f074461e3ee45
MD5 3fbe5eeca7b3a91f5861822d4c4517f0
BLAKE2b-256 6b23495476d41da3ba40d275caac9e929bacccd0e7d28a98728fcf91123dbdc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f2fe3522a20fbbc3a11e4fa12b6628d10cc36a16350407734215bc17debd619
MD5 f06666cfa574e8d0990d5c145a91d4a7
BLAKE2b-256 33c6f0648233d05de5210f07f3c7ebc06bd9a7c4b13a5a41c605ba6554b08367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 764a57a0068ae4b82abe71159954f952f49e85ff4ccd6ae2a3ced5b61d3e6119
MD5 21b3c47a1473eac647b0cee653b45c09
BLAKE2b-256 80346c8a76616c0a2099399784457ee8266841a7c135ef54ac8ba22447a3b654

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qh3-1.0.3-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c9a7e4f3d6fabbd5efe752b4b50586782eed539ae2dfa37ae0d1d74f2aff49c
MD5 03755efabbbbbeefdf961520dcf7b6cc
BLAKE2b-256 cb5f582dbc7734f40a0914643bf035c20e8b39b04635318a0b1d615f592d1d6d

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