Skip to main content

Fast implementation of asyncio event loop on top of libuv

Project description

https://img.shields.io/github/actions/workflow/status/MagicStack/uvloop/tests.yml?branch=master https://img.shields.io/pypi/v/uvloop.svg PyPI - Downloads

uvloop is a fast, drop-in replacement of the built-in asyncio event loop. uvloop is implemented in Cython and uses libuv under the hood.

The project documentation can be found here. Please also check out the wiki.

Performance

uvloop makes asyncio 2-4x faster.

https://raw.githubusercontent.com/MagicStack/uvloop/master/performance.png

The above chart shows the performance of an echo server with different message sizes. The sockets benchmark uses loop.sock_recv() and loop.sock_sendall() methods; the streams benchmark uses asyncio high-level streams, created by the asyncio.start_server() function; and the protocol benchmark uses loop.create_server() with a simple echo protocol. Read more about uvloop in a blog post about it.

Installation

uvloop requires Python 3.8 or greater and is available on PyPI. Use pip to install it:

$ pip install uvloop

Note that it is highly recommended to upgrade pip before installing uvloop with:

$ pip install -U pip

Using uvloop

As of uvloop 0.18, the preferred way of using it is via the uvloop.run() helper function:

import uvloop

async def main():
    # Main entry-point.
    ...

uvloop.run(main())

uvloop.run() works by simply configuring asyncio.run() to use uvloop, passing all of the arguments to it, such as debug, e.g. uvloop.run(main(), debug=True).

With Python 3.11 and earlier the following alternative snippet can be used:

import asyncio
import sys

import uvloop

async def main():
    # Main entry-point.
    ...

if sys.version_info >= (3, 11):
    with asyncio.Runner(loop_factory=uvloop.new_event_loop) as runner:
        runner.run(main())
else:
    uvloop.install()
    asyncio.run(main())

Building From Source

To build uvloop, you’ll need Python 3.8 or greater:

  1. Clone the repository:

    $ git clone --recursive git@github.com:MagicStack/uvloop.git
    $ cd uvloop
  2. Create a virtual environment and activate it:

    $ python3.7 -m venv uvloop-dev
    $ source uvloop-dev/bin/activate
  3. Install development dependencies:

    $ pip install -e .[dev]
  4. Build and run tests:

    $ make
    $ make test

License

uvloop is dual-licensed under MIT and Apache 2.0 licenses.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

uvloop-0.19.0.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

uvloop-0.19.0-cp312-cp312-musllinux_1_1_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

uvloop-0.19.0-cp312-cp312-musllinux_1_1_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

uvloop-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

uvloop-0.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

uvloop-0.19.0-cp312-cp312-macosx_10_9_x86_64.whl (745.0 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

uvloop-0.19.0-cp312-cp312-macosx_10_9_universal2.whl (1.4 MB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

uvloop-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

uvloop-0.19.0-cp311-cp311-musllinux_1_1_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

uvloop-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

uvloop-0.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

uvloop-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl (746.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

uvloop-0.19.0-cp311-cp311-macosx_10_9_universal2.whl (1.4 MB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

uvloop-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

uvloop-0.19.0-cp310-cp310-musllinux_1_1_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

uvloop-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

uvloop-0.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

uvloop-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl (793.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

uvloop-0.19.0-cp310-cp310-macosx_10_9_universal2.whl (1.4 MB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

uvloop-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

uvloop-0.19.0-cp39-cp39-musllinux_1_1_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

uvloop-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

uvloop-0.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

uvloop-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl (808.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

uvloop-0.19.0-cp39-cp39-macosx_10_9_universal2.whl (1.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

uvloop-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

uvloop-0.19.0-cp38-cp38-musllinux_1_1_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

uvloop-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

uvloop-0.19.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

uvloop-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl (803.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

uvloop-0.19.0-cp38-cp38-macosx_10_9_universal2.whl (1.5 MB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file uvloop-0.19.0.tar.gz.

File metadata

  • Download URL: uvloop-0.19.0.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for uvloop-0.19.0.tar.gz
Algorithm Hash digest
SHA256 0246f4fd1bf2bf702e06b0d45ee91677ee5c31242f39aab4ea6fe0c51aedd0fd
MD5 0107f6e04c23bdcd93a0a712a0e52ffb
BLAKE2b-256 9c16728cc5dde368e6eddb299c5aec4d10eaf25335a5af04e8c0abd68e2e9d32

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7207272c9520203fea9b93843bb775d03e1cf88a80a936ce760f60bb5add92f3
MD5 e1df062b13253171c10ed8a1324366b7
BLAKE2b-256 a6f26ce1e73933eb038c89f929e26042e64b2cb8d4453410153eed14918ca9a8

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5daa304d2161d2918fa9a17d5635099a2f78ae5b5960e742b2fcfbb7aefaa593
MD5 57542525101883230c32884a4959086a
BLAKE2b-256 71bc092068ae7fc16dcf20f3e389126ba7800cee75ffba83f78bf1d167aee3cd

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7010271303961c6f0fe37731004335401eb9075a12680738731e9c92ddd96ad6
MD5 452e667c03cda035cc5af1b9a023194a
BLAKE2b-256 fd96fdc318ffe82ae567592b213ec2fcd8ecedd927b5da068cf84d56b28c51a4

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2693049be9d36fef81741fddb3f441673ba12a34a704e7b4361efb75cf30befc
MD5 879fe391d1aa4683176d863ad01446dd
BLAKE2b-256 e6fcf0daaf19f5b2116a2d26eb9f98c4a45084aea87bf03c33bcca7aa1ff36e5

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02506dc23a5d90e04d4f65c7791e65cf44bd91b37f24cfc3ef6cf2aff05dc7ec
MD5 4bb48464d34f98a8292e36a422cdc1ac
BLAKE2b-256 eb0c51339463da912ed34b48d470538d98a91660749b2db56902f23db9b42fdd

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 da8435a3bd498419ee8c13c34b89b5005130a476bda1d6ca8cfdde3de35cd650
MD5 712485ddb7ed4373b5e4a903820e4b7f
BLAKE2b-256 85576736733bb0e86a4b5380d04082463b289c0baecaa205934ba81e8a1d5ea4

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 47bf3e9312f63684efe283f7342afb414eea4d3011542155c7e625cd799c3b12
MD5 8e22c844f948f4cf1235ce76989007c6
BLAKE2b-256 d2a9f947a00c47b1c87c937cac2423243a41ba08f0fb76d04eb0d1d170606e0a

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 91ab01c6cd00e39cde50173ba4ec68a1e578fee9279ba64f5221810a9e786533
MD5 c8d79bff2284e9be6e18bbb4321e33b3
BLAKE2b-256 7a4cca87e8f5a30629ffa2038c20907c8ab455c5859ff10e810227b76e60d927

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5138821e40b0c3e6c9478643b4660bd44372ae1e16a322b8fc07478f92684e24
MD5 3d7a7d952cf15de34240fcecdb91b7cc
BLAKE2b-256 86cc1829b3f740e4cb1baefff8240a1c6fc8db9e3caac7b93169aec7d4386069

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 570fc0ed613883d8d30ee40397b79207eedd2624891692471808a95069a007c1
MD5 28558509610b0b42b94451764a750439
BLAKE2b-256 1fc7e494c367b0c6e6453f9bed5a78548f5b2ff49add36302cd915a91d347d88

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 31e672bb38b45abc4f26e273be83b72a0d28d074d5b370fc4dcf4c4eb15417d2
MD5 e1dcaf47893c34e9a771936fee80d137
BLAKE2b-256 1300d0923d66d80c8717983493a4d7af747ce47f1c2147d82df057a846ba6bff

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4ce6b0af8f2729a02a5d1575feacb2a94fc7b2e983868b009d51c9a9d2149bef
MD5 173b0c0c6c11c53c0995be5c2c3a7cf8
BLAKE2b-256 412a608ad69f27f51280098abee440c33e921d3ad203e2c86f7262e241e49c99

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5f17766fb6da94135526273080f3455a112f82570b2ee5daa64d682387fe0dcd
MD5 7dce8f0bcd495d885317af66164e673d
BLAKE2b-256 6b231ee41a15e1ad15182e2bd12cbfd37bcb6802f01d6bbcaddf6ca136cbb308

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cd81bdc2b8219cb4b2556eea39d2e36bfa375a2dd021404f90a62e44efaaf957
MD5 b7ee69b213dd838a5cec741f5f01c64f
BLAKE2b-256 a22380381a2d728d2a0c36e2eef202f5b77428990004d8fbdd3865558ff49fa5

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a05128d315e2912791de6088c34136bfcdd0c7cbc1cf85fd6fd1bb321b7c849
MD5 cd2274cb85758d0908bc05edc4f42c07
BLAKE2b-256 abed12729fba5e3b7e02ee70b3ea230b88e60a50375cf63300db22607694d2f0

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b1fd71c3843327f3bbc3237bedcdb6504fd50368ab3e04d0410e52ec293f5b8
MD5 5836da8068a49aa1fb989b1fff09efe7
BLAKE2b-256 aa56b62ab4e10458ce96bb30c98d327c127f989d3bb4ef899e4c410c739f7ef6

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5588bd21cf1fcf06bded085f37e43ce0e00424197e7c10e77afd4bbefffef428
MD5 9871f42d29b48ded9bb2dcb0fbd3d5a4
BLAKE2b-256 4e3505b6064b93f4113412d1fd92bdcb6018607e78ae94d1712e63e533f9b2fa

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 de4313d7f575474c8f5a12e163f6d89c0a878bc49219641d49e6f1444369a90e
MD5 87e95e04a7fe510a75daf5c14d018c66
BLAKE2b-256 36c227bf858a576b1fa35b5c2c2029c8cec424a8789e87545ed2f25466d1f21d

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2df95fca285a9f5bfe730e51945ffe2fa71ccbfdde3b0da5772b4ee4f2e770d5
MD5 cf56c3af4c55b35e8cf883feed4d24bd
BLAKE2b-256 129df1d263d49f1909914bcec5d5608d2f819c109b08bf06e67a2ff072e82d81

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 492e2c32c2af3f971473bc22f086513cedfc66a130756145a931a90c3958cb17
MD5 d95a6f9a0be9175979de61486d12b471
BLAKE2b-256 848d3e23cb85cc2c12918a6d7585fdf50a05c69191a4969881e22e0eebcbf686

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f467a5fd23b4fc43ed86342641f3936a68ded707f4627622fa3f82a120e18256
MD5 4dea85634180b204960aec16ff08eec2
BLAKE2b-256 04584d12d24220f2bf2c3125c74431035ddd7a461f9732a01cd5bd12f177370e

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ca4956c9ab567d87d59d49fa3704cf29e37109ad348f2d5223c9bf761a332e7
MD5 1644be7485f8af620e9fbefa49a1f415
BLAKE2b-256 fe4d199e8c6e4a810b60cc012f9dc34fcf4df0e93d927de75ce4ed54a4d36274

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6e3d4e85ac060e2342ff85e90d0c04157acb210b9ce508e784a944f852a40e67
MD5 3642396ae8d452cdc1d8004fa9f39992
BLAKE2b-256 0f7f6497008441376686f962a57de57897654ebd9c80f993b619ab57bc4ae61d

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 13dfdf492af0aa0a0edf66807d2b465607d11c4fa48f4a1fd41cbea5b18e8e8b
MD5 c272f48e752d3c5f7efb177a164071e6
BLAKE2b-256 1ef98de4d58175c7a5cf3731fcfc43e7fb93e0972a098bffdc926507f02cd655

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e27f100e1ff17f6feeb1f33968bc185bf8ce41ca557deee9d9bbbffeb72030b7
MD5 7e81834bb4f79b2ef4c8db42c2e0accb
BLAKE2b-256 81a17383219c1855a65b988d16e2b8dc0ac8a646ee7429e358a78ab9074c9ddf

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 34175c9fd2a4bc3adc1380e1261f60306344e3407c20a4d684fd5f3be010fa3d
MD5 dee1f296bab8398a8ddce1b2f0849d7e
BLAKE2b-256 e1906dfe0ef6bc9a5cb72eff6f6bf77f613b27648229f7ad7f7f27b118dde973

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 271718e26b3e17906b28b67314c45d19106112067205119dddbd834c2b7ce797
MD5 65ee91dbd4e55540f39f14aaa9ecd66b
BLAKE2b-256 13b6a5cb14acb1417c1660d722c554757e134462f09eb917e6c49907d990d63a

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45bf4c24c19fb8a50902ae37c5de50da81de4922af65baf760f7c0c42e1088be
MD5 d896ebc46cbd7883fd1cd82665fa0c71
BLAKE2b-256 1b4efe0b1d09648eebe7dec5c7de66631b814ef442ce896cce63ded5c1e8c275

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 472d61143059c84947aa8bb74eabbace30d577a03a1805b77933d6bd13ddebbd
MD5 03d37226ed92da6d182125be9a4cedd8
BLAKE2b-256 4d8167afeb6da202313e1a5368e36bffdedb7939acf22d969d83183d4f43c4ff

See more details on using hashes here.

File details

Details for the file uvloop-0.19.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.19.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 78ab247f0b5671cc887c31d33f9b3abfb88d2614b84e4303f1a63b46c046c8bd
MD5 a33971c835c778f538ccadc0b509897e
BLAKE2b-256 4954c653529077d7dd2455e9af44b621ad1f8bb2f0bcd232f8a599017e84fc54

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