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 -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.21.0b1.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

uvloop-0.21.0b1-cp313-cp313-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

uvloop-0.21.0b1-cp313-cp313-musllinux_1_2_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

uvloop-0.21.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

uvloop-0.21.0b1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

uvloop-0.21.0b1-cp313-cp313-macosx_10_13_x86_64.whl (819.4 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

uvloop-0.21.0b1-cp313-cp313-macosx_10_13_universal2.whl (1.5 MB view details)

Uploaded CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)

uvloop-0.21.0b1-cp312-cp312-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

uvloop-0.21.0b1-cp312-cp312-musllinux_1_2_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

uvloop-0.21.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

uvloop-0.21.0b1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

uvloop-0.21.0b1-cp312-cp312-macosx_10_9_x86_64.whl (821.6 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

uvloop-0.21.0b1-cp312-cp312-macosx_10_9_universal2.whl (1.5 MB view details)

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

uvloop-0.21.0b1-cp311-cp311-musllinux_1_2_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

uvloop-0.21.0b1-cp311-cp311-musllinux_1_2_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

uvloop-0.21.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

uvloop-0.21.0b1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

uvloop-0.21.0b1-cp311-cp311-macosx_10_9_x86_64.whl (805.5 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

uvloop-0.21.0b1-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.21.0b1-cp310-cp310-musllinux_1_2_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

uvloop-0.21.0b1-cp310-cp310-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

uvloop-0.21.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

uvloop-0.21.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

uvloop-0.21.0b1-cp310-cp310-macosx_10_9_x86_64.whl (801.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

uvloop-0.21.0b1-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.21.0b1-cp39-cp39-musllinux_1_2_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

uvloop-0.21.0b1-cp39-cp39-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

uvloop-0.21.0b1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

uvloop-0.21.0b1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

uvloop-0.21.0b1-cp39-cp39-macosx_10_9_x86_64.whl (801.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

uvloop-0.21.0b1-cp39-cp39-macosx_10_9_universal2.whl (1.4 MB view details)

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

uvloop-0.21.0b1-cp38-cp38-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

uvloop-0.21.0b1-cp38-cp38-musllinux_1_2_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

uvloop-0.21.0b1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

uvloop-0.21.0b1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

uvloop-0.21.0b1-cp38-cp38-macosx_10_9_x86_64.whl (798.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

uvloop-0.21.0b1-cp38-cp38-macosx_10_9_universal2.whl (1.4 MB view details)

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

File details

Details for the file uvloop-0.21.0b1.tar.gz.

File metadata

  • Download URL: uvloop-0.21.0b1.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for uvloop-0.21.0b1.tar.gz
Algorithm Hash digest
SHA256 5e12901bd67c5ba374741fc497adc44de14854895c416cd0672b2e5b676ca23c
MD5 da70b82db6dd3c27d9dd56ef343f67fc
BLAKE2b-256 cf3da150e044b5bc69961168b024c531d21b63acd9948b7d681b03e551be01e1

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6af42e66212598a507879518f1fa8f13a489d52285e3715d1b4c91bcc70dd0ff
MD5 50f68fd74a6a5ffbca276b1f19df663d
BLAKE2b-256 b3ff0d7cb5bce39f624a0aa8f2945cd52f4f946b1ca4aea8ef112c8c785649b1

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c5038ebc2f436398a153926db21d235ce75b050450af6bad17faee6336f6ef0b
MD5 0f6180a5460d8c80f84c8a7b6939370a
BLAKE2b-256 f9783734fd63b1ae4c994af546fe4418b2c0af7b272cd0294bf5aa99bbf1b57f

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea6c55bbbdbf6cb7bc3693aa52d93c5efb4ded5be903b7faf0eb08e57f8dbfd5
MD5 771689b515642a17377a56fbf0e7803f
BLAKE2b-256 2ca0a70bab5bb54e6a5b2efab475e36aad6d1ffcbb2e31cb5132cba459f2e3e0

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d2c4ae86218435cd76cb2f556433281923e15c22417d4ecb2f464325ed0dde3
MD5 7e4f4fd1ba270cfe464451d518865fe6
BLAKE2b-256 948020f933576d95bcc0eb4461b3ab7d7e3b63e69f69b4c83479a923ab9e612f

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7fbd38cf672c6477ccd5d034a6c25db7fdb7ef3964f82d209cde41c9a2dfe09b
MD5 c3358c8e82e39dcd3de251db52166a00
BLAKE2b-256 7146ef3cc31b1bce230879aa7fb164584b8101a882ff22503b666184c92ce130

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 51f9ce02856cec8c7346875e40068b58fdf9c1f5326dbdf342c751abbcff40df
MD5 ae82caadfd70213d718e6021885b156a
BLAKE2b-256 224bb307b11ac3367cd8f5fd31614a2fa314d9ee639a71c435c79c9681a447d7

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61b1c1d32df0a1ed0c8dca000ed15bab59e008349787d1d21b2a9d21ac7e5c8a
MD5 414f5516b5404b57ab6e2386b8165ce0
BLAKE2b-256 9cb79bf50763d2ea33b6db33d4d4d2ba792d326e217c2a9d7c749480f9c1b536

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 19641b992c05a47169cc655b7fbe4628dd5f29cafc910ce87dbd1702609d3bb1
MD5 5461456879049113e05c4a7136d51b11
BLAKE2b-256 d67b79aba40e0850018fc575fd2289fd724e846231b66adbf7df080b7e62339e

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d692df286fe1df2659c2e26e1d4e582b02bf32847e675f7e6a770cc107ca4987
MD5 0a883278a79ef5a3a8c5e013d2fafdc1
BLAKE2b-256 b1198e0185567b072627ec9c103c7ec3abe002d03344d813ac8d79753de0adb9

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0029380131aae418f4034520d853c85880d049eb1232214fda209a40a41c806c
MD5 f46bd0dbe9ebb07b307d2002e4928582
BLAKE2b-256 07d4fb855a16886212ad90acdad44442f08b278deeb870f9081626723df12f93

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb788e15561dab81f5c562fb2496926a1b8b47d8ff1986d9b37acfa98b37faa9
MD5 8b1549f24489763234c88424ed2a5b8d
BLAKE2b-256 ae4a55aba98b01712e2074d0c4e8a8d4a9e17586ade0882609ba24af52c71393

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ea815a3046d31e3a88c09c13d46956f9b872a6951dd7ddee02ac8e3aa642a2de
MD5 781cb2e74c3cd0b3034d8f58c8419325
BLAKE2b-256 a212eb875804e318cf2b62958cc73830646354d30422d7766148898d7268b3d9

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c0332893fa201a60c4db7d6d296b131eb91793a062cfc9845bdcdab9cc6c22a
MD5 e542561829705226afac0ae51f4fdd03
BLAKE2b-256 3430e501868d7e46aeebe40fdf679c866a908c395a1ef2801777977b8c794585

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bcddc39a94971bb5b8c76f243a8b467f7b69674bd25531b85b4d25d5917dd52f
MD5 8deada12eefbfcde08485d01cfc644ae
BLAKE2b-256 2ec749bba193c023ae4987fb05d90ae023f9e9da33535f74009159f8e77fc873

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 586c229730e74308763147195d908e7568c0769d05bafc132f4faaf655f6cffe
MD5 ee286b8812b31cb475521e5c0a4d7ddd
BLAKE2b-256 ee7e840749f44fd277ee45f15773dc551e4119ac3ebb5601cfd7dce6c7ac0941

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 79d0b7c1c1a98282ad3384bc4cf4f199431efa3f4e5eeda6785cb902703c9691
MD5 edd251cf00c7a8d6cf128bc1e9b43274
BLAKE2b-256 38e8158fbbef8ddd7cddb8a0b8e6351c0d208284bc101e5f9ab8c9c76fd70550

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 115c90a7ef29375104b153e474c7fdf1c2bbd409f0c13ecaa823ed92b2c145e7
MD5 e02846c54cb73e9fbf4ebf2bc9583dff
BLAKE2b-256 ac0cbe081409798b7601788879646f4dab5794f54e19b38654257657ba1363dc

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a156feb70518fd4d748209726463adf92d4dde895a137442956c66d6d3867fb8
MD5 0eef46e515c29ceab1f786d9d11a8ebc
BLAKE2b-256 4158113611cee5a47023d70bd4310e4a54a49b91e9f0214e801dc7f5dcd77eb1

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3ac2b88f32612f7c4d792b3ed9b63eed414a1e85e004881a6ff08031c4ecf6c
MD5 86552548212bdb3894b22e49db2756df
BLAKE2b-256 a9e6cbfeaec2f2cacb1b30c9c71252a0660e0e4d5bbe57ba4789d5949157d2a2

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2abfc1738c3fbb5a5552ea9fb34cca5cbdf73868caf78bdacdcd6ffbab438870
MD5 8429043c74d917c7384685de76f18b26
BLAKE2b-256 c578daae6af20422ec0436b297830355f934371cf20b149aaa6237dff8074864

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1299f155b8dbe3374d1db810cb994cf22a3fadf8c5a85032aa8f31e18745a9c6
MD5 a8886c7f182c939b4a3f84ca0c534a2c
BLAKE2b-256 b0b4bb6fc45e128e019c51a1561c72999f4d3777a42429b82a44acb672e6ce54

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e867c5ffde9ec8880253a484a33a961e5af40e26757eda67a34798aabe471af
MD5 c7fe83b8bfcdb535a91ac56856d12bbf
BLAKE2b-256 1b0a2a096412380fed5f7f253ee1b2019dde271a3b8905b3ab54706f3f10ef96

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5aec94e40549d8fd1b04dc50d1b4480d4e8e1ed61066798dade0b4ecd408e7ed
MD5 e177a8ac30f536157b68af9cb9266053
BLAKE2b-256 b9de74daae1ae950c694ea8a9b1cc66a64835ebe795ed664d9b94e0a7e03a444

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b47c276e66f2a26b58eafd0745c788e7345c9445a9e4b7799dd7065445ca91bf
MD5 d06f3123f93f0dc001c947ab289285cd
BLAKE2b-256 43669ec788eebd74f04a2756667d95c1d0f92f6a6bd9e5080e3d8b52ac32b682

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bdb1603f6178f47fdc2ef260a352840794d1cc65d7340d7de61646b9c26000a
MD5 acb0bebe23be084d9ced25b4273a766a
BLAKE2b-256 251c191dea1aa03bd27572fe669e400691a1341b57779abcb35646242e2f88f5

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c9c887a6643238b45a8334a41a616c8c2ee7d69e2c8d804feeebdd50e8861808
MD5 1e2a42c78c318b8539bc2e986327e1e1
BLAKE2b-256 0a36980678c0b6442b74d3d9a9b69551fdb764194a6e76aedd08821cdad4579c

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6b5947c12128459a94398c303a1404064f69649f1cc6c1262ff6fbf2be6c47a
MD5 43bc8d29202c810b980bb55f91156adb
BLAKE2b-256 aa0acfcb740292d8324265e33c0f9cb11b8623a52d6c3aed4d98feb7012bb77c

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7adf2f885a971c9ae9af885d1cfac0dfa015eaf0b5b9ac8d114d73027c807c88
MD5 11cf4d0dd2c80d7a19516922d699233e
BLAKE2b-256 8818749c0620064f372b63a562e25125ed8bc65379049c06cf9310af15d8ae7a

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c5478798cc80ca7c3f3463d02a5f038ab058a8cd4414a7f96afe6a35401bcc99
MD5 b27e8987898cdb79ffd025e7291b39d2
BLAKE2b-256 1f2deaabe0bdcf07a8803d42b3c84e9c180d4f03d46830ac5243cab96367aaf1

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 44d50ad4d7bfde8d28825bdaf851a08a519c61c1cfbc4ed630bb6e67ccf12d72
MD5 50564c759b2415f1a90c407774a431a4
BLAKE2b-256 66623717ec70b589b916684775fea4e9ea0104b6da0b65857a7eade5c5b8fc76

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d363718fe643b222b4d4a05e19a529c513565672801cb4527131f95f9bd937ea
MD5 df358a3e20ad7d1842a778597f18a476
BLAKE2b-256 1fe919abe6e26ffdd5773a2bbb9d6925673f7640ce5ee5cd01400d1d97a819d1

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84ddb89cacfefdc6226b87991cbc13bea193d2a0d9185d13108b0ef560dffc7c
MD5 6433db4fa1cc5ee4d5509877d6a4ff96
BLAKE2b-256 54097a1f13e81d24069702e4520a405dd5d064c4fd8f20a634d208964127bf80

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d896b0ef27d2a568b294172fe32f33102e19b4183d9cbc5bd3296c1674704f5
MD5 0c8e7a7f629ea73e07ec31283f8c7833
BLAKE2b-256 3a9c678a23132ad2184c6d2333484fc1040b320bab23b1dd4a8559f50b0538b3

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 349557a2bf1cf800ff73f95bd812124a7f35c4a7bdfa62bcffa1c5a30604023a
MD5 91625271aaf2256a86c9fce78c0673b4
BLAKE2b-256 470cd73b3507b6f8a4b3d7dc83a8ed11ea9388c8b40a71d687c1cc507a6d7e4b

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 124410218ddbcc5eb4c2651b8f90b2cf2cc7d9f5da77e426d57ed44eb49a8919
MD5 62afbb88625e73f265ee7fd7acfe026b
BLAKE2b-256 e8b89e0a8cea0e4865c6788c8bac2fabc4225a9c5284ceea4b5e49f3e13403af

See more details on using hashes here.

File details

Details for the file uvloop-0.21.0b1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.21.0b1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b83e50efae3199c94c18883356b5b964d02eb5c2ddb775596c92ee0715c0fc79
MD5 0abdbe0789c7dcc47afc208cb27b2271
BLAKE2b-256 163af3a34dc6051cc6ff0427c172ff1aff97d76374606b06d8cdd3baa472f381

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