Skip to main content

An implementation of QUIC and HTTP/3

Project description

rtd pypi-v pypi-pyversions pypi-l tests codecov black

What is aioquic?

aioquic 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 standardisation is not finalised yet, but aioquic closely tracks the specification drafts and is regularly tested for interoperability against other QUIC implementations.

To learn more about aioquic please read the documentation.

Why should I use aioquic?

aioquic 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.

Features

  • QUIC stack conforming with draft-28

  • HTTP/3 stack conforming with draft-28

  • minimal TLS 1.3 implementation

  • 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

aioquic requires Python 3.6 or better, and the OpenSSL development headers.

Linux

On Debian/Ubuntu run:

$ sudo apt install libssl-dev python3-dev

On Alpine Linux you will also need the following:

$ sudo apt install bsd-compat-headers libffi-dev

OS X

On OS X run:

$ brew install openssl

You will need to set some environment variables to link against OpenSSL:

$ export CFLAGS=-I/usr/local/opt/openssl/include
$ export LDFLAGS=-L/usr/local/opt/openssl/lib

Windows

On Windows the easiest way to install OpenSSL is to use Chocolatey.

> choco install openssl

You will need to set some environment variables to link against OpenSSL:

> $Env:CL = "/IC:\Progra~1\OpenSSL-Win64\include"
> $Env:LINK = "/LIBPATH:C:\Progra~1\OpenSSL-Win64\lib"

Running the examples

aioquic comes with a number of examples illustrating various QUIC usecases.

You can browse these examples here: https://github.com/aiortc/aioquic/tree/master/examples

License

aioquic 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

aioquic-0.9.5.tar.gz (139.6 kB view details)

Uploaded Source

Built Distributions

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

aioquic-0.9.5-pp36-pypy36_pp73-win32.whl (866.6 kB view details)

Uploaded PyPyWindows x86

aioquic-0.9.5-pp36-pypy36_pp73-manylinux2010_x86_64.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

aioquic-0.9.5-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

aioquic-0.9.5-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8Windows x86-64

aioquic-0.9.5-cp38-cp38-win32.whl (866.7 kB view details)

Uploaded CPython 3.8Windows x86

aioquic-0.9.5-cp38-cp38-manylinux2010_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

aioquic-0.9.5-cp38-cp38-manylinux2010_i686.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

aioquic-0.9.5-cp38-cp38-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

aioquic-0.9.5-cp37-cp37m-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

aioquic-0.9.5-cp37-cp37m-win32.whl (866.7 kB view details)

Uploaded CPython 3.7mWindows x86

aioquic-0.9.5-cp37-cp37m-manylinux2010_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

aioquic-0.9.5-cp37-cp37m-manylinux2010_i686.whl (1.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

aioquic-0.9.5-cp37-cp37m-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

aioquic-0.9.5-cp36-cp36m-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.6mWindows x86-64

aioquic-0.9.5-cp36-cp36m-win32.whl (866.7 kB view details)

Uploaded CPython 3.6mWindows x86

aioquic-0.9.5-cp36-cp36m-manylinux2010_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

aioquic-0.9.5-cp36-cp36m-manylinux2010_i686.whl (1.5 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

aioquic-0.9.5-cp36-cp36m-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file aioquic-0.9.5.tar.gz.

File metadata

  • Download URL: aioquic-0.9.5.tar.gz
  • Upload date:
  • Size: 139.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5.tar.gz
Algorithm Hash digest
SHA256 36286c6d2efe58c49a3ac1299a1f494b2c0043fef39e704450ce1df429e07967
MD5 c14d4f59a47d48b8a93744d1079b570a
BLAKE2b-256 24e8b95b25f5444485f94aed4e4c0dbc6312ce610da81ff528625344f9093416

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-pp36-pypy36_pp73-win32.whl.

File metadata

  • Download URL: aioquic-0.9.5-pp36-pypy36_pp73-win32.whl
  • Upload date:
  • Size: 866.6 kB
  • Tags: PyPy, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-pp36-pypy36_pp73-win32.whl
Algorithm Hash digest
SHA256 991fb6b68b408524f86627e2e6984ae16bf133f255e72e04e5d4951ada682712
MD5 57914354a5bda9dd94f215ece9e30e4c
BLAKE2b-256 b897427839854d0f41c986d65b59ce9e33d679ae2a44bb115ce2c219a44b17ca

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-pp36-pypy36_pp73-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aioquic-0.9.5-pp36-pypy36_pp73-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: PyPy, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 186f1e45a650fb56b8249ab1e90a4892607ddde22522d624f7b8b38134527252
MD5 fbb8ad67cedb0505eda6435b4d905b73
BLAKE2b-256 2f8b77307cc94dbaca5e6cbe645ffb3e1c2b2a04bef257bbf0aec3256f1ff998

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-pp36-pypy36_pp73-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: aioquic-0.9.5-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b5de454d251d2f69a93e409e22c56b3e22e7fe6160bc605de82b5cc6dd6b9ac0
MD5 1889ce176e0e06e8390ccea8a1dd5e19
BLAKE2b-256 4379e09d9d77b9c0f46b4ac4c3e65113eb1333245d9ce34fabf9334f376affe4

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 75c4d125ccd67d8ad557989623f7f06ca9f53ecfcb622b1f3979840293fbbe76
MD5 5c3b9fb860645d2e309f172409a24e04
BLAKE2b-256 e3900f4c286da9aa3fdfa3fdfb0d5c5d821eaa19b1bc3751c0753805e04e81ef

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp38-cp38-win32.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 866.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d42699ea46dc7e688feb8be6d13d22c478d37be74aca1bc02f55f48b512b383e
MD5 7b0a2841f53e5581df007d4f708e66b8
BLAKE2b-256 b5406992e43fac05d2960321d093ad2bf08c34c78823c17430ee9bcd7322b0c8

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4ac7c5f0707893f4eba291a5c7a004219f1630986536c3a11e30384a35e36446
MD5 df4b1a839b1f07555219e3bc8fe35e44
BLAKE2b-256 d43ee8f7b71170e0d3f8989323506bfe106f3873240b99cee84f1887745f2a77

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 89918b328943f9aa7fe89d70a629e208d57f2557857c13afaaeb5603fc1dc36c
MD5 7f9522d0afa12ff676b99fb0b609d94d
BLAKE2b-256 09745dd78ac1a12c23d2a1c4728d4104580003ea494f37523cc608f8f380904f

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 42cc1ee1967c4ba21a0004382b54d57f773b4b7330df27e8ad352d4e47b82dd7
MD5 c4594278263691e5c9b604c3c09cfe54
BLAKE2b-256 021d69994d84ebe52a1fd25c95bcca572bb4eb10c24a5f7899cedc418799235c

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 30fbd7b6f5edcd9105d5a0c837f5cf721fd18be9e933c9d3c645d07ebf04ef0f
MD5 a44c505516f86f17a19971ff5ece66a3
BLAKE2b-256 fad864e8f74cd5508515e8f82dfa809dc3e9488cc5f21b39ec36d5ca5af2afd4

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp37-cp37m-win32.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 866.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 266a1ec93315fb80a22c2ffe4a40aeeace85512e0ffe7118b1f8f6306e407b31
MD5 5f101b409f23eca3346cefb487262fbe
BLAKE2b-256 b80b6e27c133cde960c44ea466810ffa41c55b5a6a1a3b0b5a47e2c4390ed345

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 51fd5805caf1ecd580c1534695a1d8a475aa468f38ae7015f113614a4084493e
MD5 be1b57fb629586ebfd0e8cbfa70c4385
BLAKE2b-256 f8704c06d3e785766d1425dc9ac9467cf534c087c1402765f4fce3cd85727c0b

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b971fc47e8c1a9ef5d896acd3bc9560fabcb07b20efc677249f0f321a1d9b240
MD5 d4dbf34f2e25affd34e50adef16cf25c
BLAKE2b-256 9c047eff6241903862f55b4b879c60eba258351437bdc7bcc12b684a6409e338

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b09e49aae0f3e5c552a9daec4d3433ac20bda5ed2ad96ce83f942a99b1ab5490
MD5 51c8337d7b81106ff28b25d4b0d52be6
BLAKE2b-256 2645af4835ab80bac8d3b31ed4ffdf7e25820b9473b3eb5ac67b9d1e5a9bdf65

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a2bad216cfaaa15e2168220294afe4e88bb772a38ac8831da1db2078f834f074
MD5 f2a5a11a73568b21d61c8aa0dd7b696e
BLAKE2b-256 c4e7b38d82fecdd363521d5a9f0bf722197b7d42d2d0c6c6fc1589bed8bed089

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp36-cp36m-win32.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 866.7 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 5d40d30caca2640e2e3061dc1d089fc0012e000cd695db671cedd2b376463ded
MD5 9d5f2554a4416c2839c80e2e9f3ee62c
BLAKE2b-256 62eec8ce97e6e02bab01710a993d192e23ee8a787b42080bb6b8f2894ad31ec7

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f21b4709c1bf5ac01490b780caab7a04f909e9ba82af613ae2940d1cba224831
MD5 fb8e5c2d7f6f1f7c01548e36d974a7a4
BLAKE2b-256 7a79ffe3a400bf91888ecf5af691052c7a85de697d2dfbc27738a0d518d8efc5

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9e8102840d314bd88da3de0f77082dced9f281298fee479b2e6e0c00cf3df7cb
MD5 1c21de9fb7d263afe2fe4ecaf7d5532d
BLAKE2b-256 b9b1e21b5be3268d23c5b2de322184b7c28f30317c17c71b2b76f9d4a3f0722e

See more details on using hashes here.

File details

Details for the file aioquic-0.9.5-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: aioquic-0.9.5-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for aioquic-0.9.5-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6fe8889103c10c6129bb97ddfe72e8b83a2080f1547bd613721d8de88f85af4a
MD5 6005df606b97ee8b474eb0b8d6ceb1ea
BLAKE2b-256 f62b438dd598f95f1bcd13f842eaf68903d57cc7eb4c7fbe1b09dd3d66848fef

See more details on using hashes here.

Supported by

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