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.0rc1.tar.gz (43.4 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.0rc1-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for anyio-1.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 5d0cc20ed4e84b8d9c355eef368cfd62a8daf7f14e2b22f02abb1b7628df28ce
MD5 894c13646d2d58e2fba536ffcd2fa6d2
BLAKE2b-256 fad7e3a8a278bc611672599e2be4c174ea60bb153b6bf44afa16fe5548ea74cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: anyio-1.0.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 27.9 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/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for anyio-1.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 292d3f47a45c7d7fc2c3f128eecccc065f0ac44db2c73e06c0c5c711d15f7904
MD5 95a4f1ba87c21d32c9b0b88aaa65d2ba
BLAKE2b-256 401b614827dc317cce9ba53818d5a2f77710496ae672a63b504b64de36f7d466

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