Skip to main content

High level compatibility layer for multiple asynchronous event loop implementations

Project description

Build Status Code Coverage Documentation

AnyIO is a asynchronous compatibility API that allows applications and libraries written against it to run unmodified on asyncio, curio and trio.

It bridges the following functionality:

  • Task groups

  • Cancellation

  • Threads

  • Signal handling

  • Asynchronous file I/O

  • Synchronization primitives (locks, conditions, events, semaphores, queues)

  • High level networking (TCP, UDP and UNIX sockets)

You can even use it together with native libraries from your selected backend in applications. Doing this in libraries is not advisable however since it limits the usefulness of your library.

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

anyio-1.0.0b2.tar.gz (42.2 kB view details)

Uploaded Source

Built Distribution

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

anyio-1.0.0b2-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

Details for the file anyio-1.0.0b2.tar.gz.

File metadata

  • Download URL: anyio-1.0.0b2.tar.gz
  • Upload date:
  • Size: 42.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for anyio-1.0.0b2.tar.gz
Algorithm Hash digest
SHA256 a749204790705e7ef74d880068b07a11d094e1994d3f59febd2d232066af2d03
MD5 3d0cb57f92de1e73c47dfdb53f6bee54
BLAKE2b-256 17bc35e0b2ffb1d0fc1bcbf1164792c3b0d18c4634f6440a30ebb5acf08163ae

See more details on using hashes here.

File details

Details for the file anyio-1.0.0b2-py3-none-any.whl.

File metadata

  • Download URL: anyio-1.0.0b2-py3-none-any.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for anyio-1.0.0b2-py3-none-any.whl
Algorithm Hash digest
SHA256 7f94a6f023765ace95afca9c728dbc3443a2c2a77a9b0824341365d0472bf7ea
MD5 53e87cd2efb730fda5db2c386d42c986
BLAKE2b-256 7fef62a85666466587a31f093f1c2c85463528552a7e51b1609d27587c76a4ab

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