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.10.7.tar.gz (43.5 kB view details)

Uploaded Source

Built Distribution

asyncstdlib-3.10.7-py3-none-any.whl (37.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: asyncstdlib-3.10.7.tar.gz
  • Upload date:
  • Size: 43.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for asyncstdlib-3.10.7.tar.gz
Algorithm Hash digest
SHA256 e7238a519d3be21cff167838028d67c2531a735907a177aaca25146989b70864
MD5 a27b5e150845b194b4e78034e8ba1db3
BLAKE2b-256 7e3b58b57229107d39b41184dd1c7f78fd169bc6e7c950853745dfe826094db1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for asyncstdlib-3.10.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5f69bf44789002a6e2a1165f1421bfc93c51ed453b1d91678a2487fdaf7e87d9
MD5 906a80224053cf51955f357592e268c7
BLAKE2b-256 242ba471edfa1f801d69c854c90c4d7d200eb73faab388fd97855a7cec62a613

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page