KEMBAR78
uvloop · PyPI 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.22.1.tar.gz (2.4 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.22.1-cp314-cp314t-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

uvloop-0.22.1-cp314-cp314t-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

uvloop-0.22.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

uvloop-0.22.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

uvloop-0.22.1-cp314-cp314t-macosx_10_13_x86_64.whl (796.8 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

uvloop-0.22.1-cp314-cp314t-macosx_10_13_universal2.whl (1.5 MB view details)

Uploaded CPython 3.14tmacOS 10.13+ universal2 (ARM64, x86-64)

uvloop-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

uvloop-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

uvloop-0.22.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl (752.4 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl (1.4 MB view details)

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

uvloop-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

uvloop-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

uvloop-0.22.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

uvloop-0.22.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

uvloop-0.22.1-cp313-cp313-macosx_10_13_x86_64.whl (751.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl (1.4 MB view details)

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

uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl (752.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl (1.4 MB view details)

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

uvloop-0.22.1-cp311-cp311-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

uvloop-0.22.1-cp311-cp311-musllinux_1_2_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

uvloop-0.22.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

uvloop-0.22.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

uvloop-0.22.1-cp311-cp311-macosx_10_9_x86_64.whl (748.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

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

uvloop-0.22.1-cp310-cp310-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

uvloop-0.22.1-cp310-cp310-musllinux_1_2_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

uvloop-0.22.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

uvloop-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl (742.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

uvloop-0.22.1-cp310-cp310-macosx_10_9_universal2.whl (1.3 MB view details)

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

uvloop-0.22.1-cp39-cp39-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

uvloop-0.22.1-cp39-cp39-musllinux_1_2_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

uvloop-0.22.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

uvloop-0.22.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

uvloop-0.22.1-cp39-cp39-macosx_10_9_x86_64.whl (743.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

uvloop-0.22.1-cp39-cp39-macosx_10_9_universal2.whl (1.3 MB view details)

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

uvloop-0.22.1-cp38-cp38-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

uvloop-0.22.1-cp38-cp38-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

uvloop-0.22.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

uvloop-0.22.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

uvloop-0.22.1-cp38-cp38-macosx_10_9_x86_64.whl (769.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

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

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

File details

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

File metadata

  • Download URL: uvloop-0.22.1.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for uvloop-0.22.1.tar.gz
Algorithm Hash digest
SHA256 6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f
MD5 3fdd58ac1b7c2a520ed05e3151a64515
BLAKE2b-256 06f018d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6cde23eeda1a25c75b2e07d39970f3374105d5eafbaab2a4482be82f272d5a5e
MD5 93093b5be5058d834c41cb78dae66d4f
BLAKE2b-256 e416c1fd27e9549f3c4baf1dc9c20c456cd2f822dbf8de9f463824b0c0357e06

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 daf620c2995d193449393d6c62131b3fbd40a63bf7b307a1527856ace637fe88
MD5 01bf1d578391f22914b82abdcf0d6dc9
BLAKE2b-256 97cc48d232f33d60e2e2e0b42f4e73455b146b76ebe216487e862700457fbf3c

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b91328c72635f6f9e0282e4a57da7470c7350ab1c9f48546c0f2866205349d21
MD5 89c3d524cbcbf63de0a0a9994ef808a1
BLAKE2b-256 c137945b4ca0ac27e3dc4952642d4c900edd030b3da6c9634875af6e13ae80e5

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 badb4d8e58ee08dad957002027830d5c3b06aea446a6a3744483c2b3b745345c
MD5 66773d20ef4a2c825b83e74a3ee2501c
BLAKE2b-256 4238c9b09f3271a7a723a5de69f8e237ab8e7803183131bc57c890db0b6bb872

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b76324e2dc033a0b2f435f33eb88ff9913c156ef78e153fb210e03c13da746b3
MD5 4782c19d456775fd296f45a16293dc86
BLAKE2b-256 d4310bb232318dd838cad3fa8fb0c68c8b40e1145b32025581975e18b11fab40

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 37554f70528f60cad66945b885eb01f1bb514f132d92b6eeed1c90fd54ed6289
MD5 e2150575850abf4e6af48205380abb14
BLAKE2b-256 797bb01414f31546caf0919da80ad57cbfe24c56b151d12af68cee1b04922ca8

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93f617675b2d03af4e72a5333ef89450dfaa5321303ede6e67ba9c9d26878079
MD5 8345ae6baa63093c4ba950055f75c5ab
BLAKE2b-256 f07af1171b4a882a5d13c8b7576f348acfe6074d72eaf52cccef752f748d4a9f

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b31dc2fccbd42adc73bc4e7cdbae4fc5086cf378979e53ca5d0301838c5682c6
MD5 54b2ceddfe37bdb4b4ba06703895a56c
BLAKE2b-256 026267d382dfcb25d0a98ce73c11ed1a6fba5037a1a1d533dcbb7cab033a2636

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1955d5a1dd43198244d47664a5858082a3239766a839b2102a269aaff7a4e25
MD5 53baf37a5e8513953d9b86db90c9b09e
BLAKE2b-256 b53560249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 297c27d8003520596236bdb2335e6b3f649480bd09e00d1e3a99144b691d2a35
MD5 163510e06455b94ba10de626c5ae24ee
BLAKE2b-256 a39494af78c156f88da4b3a733773ad5ba0b164393e357cc4bd0ab2e2677a7d6

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4baa86acedf1d62115c1dc6ad1e17134476688f08c6efd8a2ab076e815665c74
MD5 5d32809938f4c7307a37e86a47e43414
BLAKE2b-256 0df8a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe2f27023a142
MD5 641cfdbab40f1be81ccd21bc2714c95e
BLAKE2b-256 90cdb62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f38ec5e3f18c8a10ded09742f7fb8de0108796eb673f30ce7762ce1b8550cad
MD5 7c4c9a658d40ffe00cdee74d6f97098f
BLAKE2b-256 f8bad69adbe699b768f6b29a5eec7b47dd610bd17a69de51b251126a801369ea

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bc5ef13bbc10b5335792360623cc378d52d7e62c2de64660616478c32cd0598e
MD5 8a36b6a1a3d0157be8c089046390aa3b
BLAKE2b-256 d2538369e5219a5855869bcee5f4d317f6da0e2c669aecf0ef7d371e3d084449

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0530a5fbad9c9e4ee3f2b33b148c6a64d47bbad8000ea63704fa8260f4cf728e
MD5 1d3515e701bc916bd75eccc811ee3a3c
BLAKE2b-256 15c00be24758891ef825f2065cd5db8741aaddabe3e248ee6acc5e8a80f04005

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e2ea3d6190a2968f4a14a23019d3b16870dd2190cd69c8180f7c632d21de68d
MD5 27ddef3e3a928369c60f4f314d9790cd
BLAKE2b-256 b702654426ce265ac19e2980bfd9ea6590ca96a56f10c76e63801a2df01c0486

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1cdf5192ab3e674ca26da2eada35b288d2fa49fdd0f357a19f0e7c4e7d5077c8
MD5 5f9d244f2c14e8fd43c66270f5ebc732
BLAKE2b-256 d214e301ee96a6dc95224b6f1162cd3312f6d1217be3907b79173b06785f2fe7

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 561577354eb94200d75aca23fbde86ee11be36b00e52a4eaf8f50fb0c86b7705
MD5 2498f285cd9ab8184163b97ac126f179
BLAKE2b-256 898c182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6fe1ed07c0
MD5 f90de242d4b6b71a003c13925ac87356
BLAKE2b-256 99396b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e047cc068570bac9866237739607d1313b9253c3051ad84738cbb095be0537b2
MD5 63fe3e1b2cc1e33bb7676823019b86c0
BLAKE2b-256 906097362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b5b1ac819a3f946d3b2ee07f09149578ae76066d70b44df3fa990add49a82e4
MD5 b7d55dbe49bfb59c562c13aeec8d30ed
BLAKE2b-256 5f6fe62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 700e674a166ca5778255e0e1dc4e9d79ab2acc57b9171b79e65feba7184b3370
MD5 5e2e024089f6b82e1780dc9eb1c253a3
BLAKE2b-256 2468a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cddbdddd6
MD5 333c5674862dbdf5bd38bd7308f23631
BLAKE2b-256 c3c6e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42
MD5 7793f64bff8cd3644bad33c82405e1d6
BLAKE2b-256 3dff7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 535cc37b3a04f6cd2c1ef65fa1d370c9a35b6695df735fcff5427323f2cd5473
MD5 c4282ba9d50c6b6ac96226d624d01ea2
BLAKE2b-256 75bef8e590fe61d18b4a92070905497aec4c0e64ae1761498cad09023f3f4b3e

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 40631b049d5972c6755b06d0bfe8233b1bd9a8a6392d9d1c45c10b6f9e9b2733
MD5 a5c92e4231ff1bd7fa222ade019004ac
BLAKE2b-256 7f7403c05ae4737e871923d21a76fe28b6aad57f5c03b6e6bfcfa5ad616013e4

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56a2d1fae65fd82197cb8c53c367310b3eabe1bbb9fb5a04d28e3e3520e4f702
MD5 8efff08484c209cac1acef3ebc657ebe
BLAKE2b-256 744f256aca690709e9b008b7108bc85fba619a2bc37c6d80743d18abad16ee09

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 53c85520781d84a4b8b230e24a5af5b0778efdb39142b424990ff1ef7c48ba21
MD5 971bc58e0d8e666ed08fc38cd3f93575
BLAKE2b-256 86949fb7fad2f824d25f8ecac0d70b94d0d48107ad5ece03769a9c543444f78a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.22.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b7f102bf3cb1995cfeaee9321105e8f5da76fdb104cdad8986f85461a1b7b77
MD5 413f49dd5a17559a411f7c222838ba9f
BLAKE2b-256 a873c4e271b3bce59724e291465cc936c37758886a4868787da0278b3b56b905

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.22.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c60ebcd36f7b240b30788554b6f0782454826a0ed765d8430652621b5de674b9
MD5 d1f4ce32be8a32585153a7e1d2ff1cc7
BLAKE2b-256 c7d569900f7883235562f1f50d8184bb7dd84a2fb61e9ec63f3782546fdbd057

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1489cf791aa7b6e8c8be1c5a080bae3a672791fcb4e9e12249b05862a2ca9cec
MD5 bed2d3e4d06138280f18128f21b90b16
BLAKE2b-256 bbce8491fd370b0230deb5eac69c7aae35b3be527e25a911c0acdffb922dc1cd

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a592b043a47ad17911add5fbd087c76716d7c9ccc1d64ec9249ceafd735f03c2
MD5 a88ccc6fd369248d90810debd728aaff
BLAKE2b-256 09e0604f61d004ded805f24974c87ddd8374ef675644f476f01f1df90e4cdf72

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 481c990a7abe2c6f4fc3d98781cc9426ebd7f03a9aaa7eb03d3bfc68ac2a46bd
MD5 ec087061180c9b8d5476552d7070a9a2
BLAKE2b-256 b3f621657bb3beb5f8c57ce8be3b83f653dd7933c2fd00545ed1b092d464799a

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac33ed96229b7790eb729702751c0e93ac5bc3bcf52ae9eccbff30da09194b86
MD5 00276b4a93fff9ddaf27c7c93669d6d2
BLAKE2b-256 09bd3667151ad0702282a1f4d5d29288fce8a13c8b6858bf0978c219cd52b231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7cd375a12b71d33d46af85a3343b35d98e8116134ba404bd657b3b1d15988792
MD5 d917905864cbeeee3fcc3547787c3b84
BLAKE2b-256 baae6f6f9af7f590b319c94532b9567409ba11f4fa71af1148cab1bf48a07048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.22.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ef6f0d4cc8a9fa1f6a910230cd53545d9a14479311e87e3cb225495952eb672c
MD5 09b1c9cf5584890b7fafb7e81f692193
BLAKE2b-256 eb14ecceb239b65adaaf7fde510aa8bd534075695d1e5f8dadfa32b5723d9cfb

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 286322a90bea1f9422a470d5d2ad82d38080be0a29c4dd9b3e6384320a4d11e7
MD5 8d52c941745a2066b22f1fc976cf7949
BLAKE2b-256 76ee3fdfeaa9776c0fd585d358c92b1dbca669720ffa476f0bbe64ed8f245bd7

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 05e4b5f86e621cf3927631789999e697e58f0d2d32675b67d9ca9eb0bca55743
MD5 77d97ebedb50abec324e040369c38c85
BLAKE2b-256 83fbbee1eb11cc92bd91f76d97869bb6a816e80d59fd73721b0a3044dc703d9c

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17d4e97258b0172dfa107b89aa1eeba3016f4b1974ce85ca3ef6a66b35cbf659
MD5 6fae14057aff8abccc4138bbc6e2a2e4
BLAKE2b-256 d59a733fcb815d345979fc54d3cdc3eb50bc75a47da3e4003ea7ada58e6daa65

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ae676de143db2b2f60a9696d7eca5bb9d0dd6cc3ac3dad59a8ae7e95f9e1b54
MD5 7b04aa67fc496bf8691474f641a10a0d
BLAKE2b-256 cc1076aec83886d41a88aca5681db6a2c0601622d0d2cb66cd0d200587f962ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.22.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ea721dd3203b809039fcc2983f14608dae82b212288b346e0bfe46ec2fab0b7c
MD5 755f464a323476b143e3e55a4033299e
BLAKE2b-256 9e912c84f00bdbe3c51023cc83b027bac1fe959ba4a552e970da5ef0237f7945

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.22.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b45649628d816c030dba3c80f8e2689bab1c89518ed10d426036cdc47874dfc4
MD5 6427a92fe71789578f7394eba8189f29
BLAKE2b-256 bd1b6fbd611aeba01ef802c5876c94d7be603a9710db055beacbad39e75a31aa

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a968a72422a097b09042d5fa2c5c590251ad484acf910a651b4b620acd7f193
MD5 3fa5462cb694772204882e840327615e
BLAKE2b-256 43cbdc8bbe4058a641d31bf457771e8088fb79b4b222c3b6a48a0e35f37c3701

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 55502bc2c653ed2e9692e8c55cb95b397d33f9f2911e929dc97c4d6b26d04242
MD5 c1138cee53e47d4a131f17295b9b1b2b
BLAKE2b-256 87ed863fe9bf180d420c005eaa6b0b368674956b3046384805563da3437770df

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57df59d8b48feb0e613d9b1f5e57b7532e97cbaf0d61f7aa9aa32221e84bc4b6
MD5 8baa23494b797d5541f5d75b79d4814f
BLAKE2b-256 bf75cd9bd5e2ac7d5e6906769f6d5b656b3554266c5748ef23117827fbd07d7b

See more details on using hashes here.

File details

Details for the file uvloop-0.22.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for uvloop-0.22.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3e5c6727a57cb6558592a95019e504f605d1c54eb86463ee9f7a2dbd411c820
MD5 c7c2c201d53a3c77d0f060b98e6cefb1
BLAKE2b-256 1439615af1a05a4010b67ff2061ce22b8df7944acccb79cfed7f9483f4742c04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.22.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772
MD5 c4c7b21da331f42507ae24b443e80163
BLAKE2b-256 36b29d69c9253fefd1ea40e139562ecec65579606709f3433871b51c35fa5fc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uvloop-0.22.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 80eee091fe128e425177fbd82f8635769e2f32ec9daf6468286ec57ec0313efa
MD5 e6293a4780ce4f20700c509deabfa946
BLAKE2b-256 f2828a4a6785b53ee42f9235e9d7aacab8b691204e96554c80135a8806a940d4

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