Skip to main content

Fast implementation of asyncio event loop on top of libuv

Project description

https://img.shields.io/github/workflow/status/MagicStack/uvloop/Tests 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.7 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

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.7 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.17.0.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

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

uvloop-0.17.0-cp311-cp311-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

uvloop-0.17.0-cp311-cp311-musllinux_1_1_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

uvloop-0.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

uvloop-0.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

uvloop-0.17.0-cp311-cp311-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

uvloop-0.17.0-cp311-cp311-macosx_10_9_universal2.whl (2.1 MB view details)

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

uvloop-0.17.0-cp310-cp310-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

uvloop-0.17.0-cp310-cp310-musllinux_1_1_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

uvloop-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

uvloop-0.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

uvloop-0.17.0-cp310-cp310-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

uvloop-0.17.0-cp310-cp310-macosx_10_9_universal2.whl (2.1 MB view details)

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

uvloop-0.17.0-cp39-cp39-musllinux_1_1_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

uvloop-0.17.0-cp39-cp39-musllinux_1_1_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

uvloop-0.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

uvloop-0.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

uvloop-0.17.0-cp39-cp39-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

uvloop-0.17.0-cp39-cp39-macosx_10_9_universal2.whl (2.2 MB view details)

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

uvloop-0.17.0-cp38-cp38-musllinux_1_1_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

uvloop-0.17.0-cp38-cp38-musllinux_1_1_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

uvloop-0.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

uvloop-0.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

uvloop-0.17.0-cp38-cp38-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

uvloop-0.17.0-cp38-cp38-macosx_10_9_universal2.whl (2.2 MB view details)

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

uvloop-0.17.0-cp37-cp37m-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

uvloop-0.17.0-cp37-cp37m-musllinux_1_1_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

uvloop-0.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

uvloop-0.17.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

uvloop-0.17.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for uvloop-0.17.0.tar.gz
Algorithm Hash digest
SHA256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1
MD5 bc5e841a1c3f6e8935eeaf9d82b5ee29
BLAKE2b-256 ba866dda1760481abf244cbd3908b79a4520d757040ca9ec37a79fc0fd01e2a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6708f30db9117f115eadc4f125c2a10c1a50d711461699a0cbfaa45b9a78e376
MD5 09e083db9fbb5bcf720f3a33ccc85cf8
BLAKE2b-256 5dbcc1ef0b1c8faa3960b22f5809ebfd1eaa009e441b28b697f8871c31fc51d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2a6149e1defac0faf505406259561bc14b034cdf1d4711a3ddcdfbaa8d825a05
MD5 23bae095ac0b5caa0e6822811366659a
BLAKE2b-256 a917e0a10e6b5a1ace1861ba496981fed35dd806c81fa18260e6e631f2713c3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 864e1197139d651a76c81757db5eb199db8866e13acb0dfe96e6fc5d1cf45fc4
MD5 c06b2f7729f466fcffa8a04c68322119
BLAKE2b-256 b10cf08c6863c9e0a6823b69fbbc6753a3e4f47c3a48628ce6e8370bd39b76e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c686a47d57ca910a2572fddfe9912819880b8765e2f01dc0dd12a9bf8573e539
MD5 ae681993756471c7b3dc975bb00c2d50
BLAKE2b-256 2b6fec3a30f0de00b8d240ab2128d50e4bf20b263065bc51eb0b4bbfaae6c87d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6aafa5a78b9e62493539456f8b646f85abc7093dd997f4976bb105537cf2635e
MD5 c17580720da9dc6377179332d0bab103
BLAKE2b-256 131258a06670863b147f2b5bcd35ec16e55c2e811a67e926f62b4c04e6f52755

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3378eb62c63bf336ae2070599e49089005771cc651c8769aaad72d1bd9385a7c
MD5 842a6968fa0766d818c6962a4fe543d5
BLAKE2b-256 1458333a56082bf25dee13cf9e8de5f408d107d75bf6145835ec6d6b2fd35980

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8efcadc5a0003d3a6e887ccc1fb44dec25594f117a94e3127954c05cf144d811
MD5 464c6d4b65bb9ecda073c7108e89bbe9
BLAKE2b-256 04e3e8c6b6b2ece6b0ab6033c62344d3de1706ed773d10c1798ee8afb0007b8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a5abddb3558d3f0a78949c750644a67be31e47936042d4f6c888dd6f3c95f4aa
MD5 690e5e6a1e52441276f03a6dd2b40fb1
BLAKE2b-256 83c09ade5760e31bc67fc30e74cf896cc72f7f8f8121b0ac64113c684571a22b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff3d00b70ce95adce264462c930fbaecb29718ba6563db354608f37e49e09024
MD5 3589a99bcaa373e3c5d1f5d6468d3310
BLAKE2b-256 209b920b4b52028a84cc6031b4ce4bef1077d3475e6ce87969a0f0d220807307

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0949caf774b9fcefc7c5756bacbbbd3fc4c05a6b7eebc7c7ad6f825b23998d6d
MD5 9a786dbf79b75a8f6f07f0525ac40c73
BLAKE2b-256 33f594d267b8286fd9390a3276843300461edaa65431b428634056994b24b16a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 68532f4349fd3900b839f588972b3392ee56042e440dd5873dfbbcd2cc67617c
MD5 d401a4fffa719ef4b8c97e961acb3c48
BLAKE2b-256 9075e856169afc8c4676402a2c45ecb409f25e3dca4e17a5291bf6804006deba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ce9f61938d7155f79d3cb2ffa663147d4a76d16e08f65e2c66b77bd41b356718
MD5 c6176d53cfb316ef7c7add6c37e1886a
BLAKE2b-256 ad14f791682bc94a80b03431de5d753484ac1c8a5cc3b966fd21f053ad14d5c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 30babd84706115626ea78ea5dbc7dd8d0d01a2e9f9b306d24ca4ed5796c66ded
MD5 4b3e657430d96680d5b574c095b10b1f
BLAKE2b-256 97aee60b67eca95e9bf8f3407996acc478a8df2a0cda4cce5c3d231a831d79ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c092a2c1e736086d59ac8e41f9c98f26bbf9b9222a76f21af9dfe949b99b2eb9
MD5 867e82413804b39b17100c81f2e8120a
BLAKE2b-256 08f299ea33be2a601d74b345605f4843f678b8fc19b6b348c0cf07883791f0b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1e507c9ee39c61bfddd79714e4f85900656db1aec4d40c6de55648e85c2799c
MD5 e1648dbcabd1f5d21af87abf59e74d73
BLAKE2b-256 ab03ed3a0d08c9d307e8babdbed7fc6c54b273602adb3fa41748b6c1785108b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d97672dc709fa4447ab83276f344a165075fd9f366a97b712bdd3fee05efae8
MD5 75d31f67d495d9071faa79333cbbb035
BLAKE2b-256 d3852fea43f570b32027dbf11426ea88aea9e4525f40f6e0b7017a74ab7d57ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cbbe908fda687e39afd6ea2a2f14c2c3e43f2ca88e3a11964b297822358d0e6c
MD5 e6970d3d0e51fb7004edfa570872aa74
BLAKE2b-256 0e27f4f8afa5f34626f5e4fdd6b96734546d293dfe3593a6d73a8785c3e79817

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7d37dccc7ae63e61f7b96ee2e19c40f153ba6ce730d8ba4d3b4e9738c1dccc1b
MD5 bf7aac2c80388c8b434aab84f6c25fbb
BLAKE2b-256 2c08c76bc0325b1a372e6780a169c1da56117591335a08ee19c09e3e6839a195

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3db8de10ed684995a7f34a001f15b374c230f7655ae840964d51496e2f8a8474
MD5 c61ac7bd9821a4757cdb4a335108d42a
BLAKE2b-256 5b6808d63f6e426fdb18d718251de786e784254985f633bbd16685e0befb5b04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8887d675a64cfc59f4ecd34382e5b4f0ef4ae1da37ed665adba0c2badf0d6578
MD5 f008ac6549ae289dedc2c66bbf02341b
BLAKE2b-256 2c70c4162951c8c3a4a8b19a62b2668517e16b4e74499e040c07c7d99dad5126

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1436c8673c1563422213ac6907789ecb2b070f5939b9cbff9ef7113f2b531595
MD5 b266f993023edfcb328a6a2903c7fb6d
BLAKE2b-256 fb11fef3cf9f2aa23a7daf84c39dbd66dcd562479ffc2c064496d0525adc4b43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ebeeec6a6641d0adb2ea71dcfb76017602ee2bfd8213e3fcc18d8f699c5104f
MD5 fd56dfb5168d802c7a49aabe22ece631
BLAKE2b-256 8affbb80345a3fc39b0ce1ad27e8906874337a29dfb77e6d1e26740439be4a93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 307958f9fc5c8bb01fad752d1345168c0abc5d62c1b72a4a8c6c06f042b45b20
MD5 d45a8476e9bae5187a5cb9921df3fcde
BLAKE2b-256 c556745a5e615edbec0e6062397782285fbb01c50bf659e2b22489bdd9f9318f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.17.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a4aee22ece20958888eedbad20e4dbb03c37533e010fb824161b4f05e641f738
MD5 d8bcd38fd29e786c7c12017debe4edb0
BLAKE2b-256 8f936e0ce46158943650c6f15c4acfb008d9314fe670a1376399cdea295bf71e

See more details on using hashes here.

File details

Details for the file uvloop-0.17.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.17.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dbbaf9da2ee98ee2531e0c780455f2841e4675ff580ecf93fe5c48fe733b5667
MD5 31079dd7195a87bf3ee4ffd0ad836561
BLAKE2b-256 fa288a3c2f067014018ba6647c39af64e3b45e5391cf85ba882fa824bda9dba3

See more details on using hashes here.

File details

Details for the file uvloop-0.17.0-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.17.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9b09e0f0ac29eee0451d71798878eae5a4e6a91aa275e114037b27f7db72702d
MD5 0115631d9de7249056e9fc78be7de83a
BLAKE2b-256 880bf795eeada85d2971b0718a45683e673ad2211ba8d68b166d1f917fc0b86f

See more details on using hashes here.

File details

Details for the file uvloop-0.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45cea33b208971e87a31c17622e4b440cac231766ec11e5d22c76fab3bf9df62
MD5 f3c94f26b9244301231306e6bd922038
BLAKE2b-256 7f17e300f183e5cbcc197eaa62c0c020072b778039297b0df896b6274a73a7da

See more details on using hashes here.

File details

Details for the file uvloop-0.17.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.17.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2deae0b0fb00a6af41fe60a675cec079615b01d68beb4cc7b722424406b126a8
MD5 a242630d35fd682175aa5e6541e850b4
BLAKE2b-256 c6b360fc0f21b58b86335e2435b2cd6a9d75cb79d99787f15663fae01406c8c5

See more details on using hashes here.

File details

Details for the file uvloop-0.17.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.17.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 23609ca361a7fc587031429fa25ad2ed7242941adec948f9d10c045bfecab06b
MD5 d316b2f380a0d6bd1751a23ce0b6d9b7
BLAKE2b-256 93f85ba5eb1e005e2419d455d8d677211bf58ba500f204236e0b089c1a6067be

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