Skip to main content

The missing async toolbox

Project description

Documentation Status Available on PyPI Available on Conda-Forge License Development Chat

The asyncstdlib library re-implements functions and classes of the Python standard library to make them compatible with async callables, iterables and context managers. It is fully agnostic to async event loops and seamlessly works with asyncio, third-party libraries such as trio, as well as any custom async event loop.

  • Full set of async versions of advantageous standard library helpers, such as zip, map, enumerate, functools.reduce, itertools.tee, itertools.groupby and many others.

  • Safe handling of async iterators to ensure prompt cleanup, as well as various helpers to simplify safely using custom async iterators.

  • Small but powerful toolset to seamlessly integrate existing sync code into async programs and libraries.

Check out the documentation to get started or take a look around.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asyncstdlib-3.14.0.tar.gz (51.1 kB view details)

Uploaded Source

Built Distribution

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

asyncstdlib-3.14.0-py3-none-any.whl (44.3 kB view details)

Uploaded Python 3

File details

Details for the file asyncstdlib-3.14.0.tar.gz.

File metadata

  • Download URL: asyncstdlib-3.14.0.tar.gz
  • Upload date:
  • Size: 51.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncstdlib-3.14.0.tar.gz
Algorithm Hash digest
SHA256 f99396992a3bba7495d8cf6c832bfe8c8727f61213233d3569a5a9cbd1c04385
MD5 0f4503a9da91c2f639d5421e2c34a3d0
BLAKE2b-256 3a667b76f2b48afc5c8b4648500a4ff9869f83528e3d601a19de51da18b5e8a5

See more details on using hashes here.

File details

Details for the file asyncstdlib-3.14.0-py3-none-any.whl.

File metadata

  • Download URL: asyncstdlib-3.14.0-py3-none-any.whl
  • Upload date:
  • Size: 44.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncstdlib-3.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cad90c590ce357da6e70c56f0e2ad9e9baaf146a8fc2ede189879da57eb8bd87
MD5 3579b0b1478ee5ee8419b48ba36bc1b0
BLAKE2b-256 9350463443651ddb0ba66c289d5649369099ab72b4665888b337ed25ea622550

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