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.12.4.tar.gz (47.3 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.12.4-py3-none-any.whl (42.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: asyncstdlib-3.12.4.tar.gz
  • Upload date:
  • Size: 47.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for asyncstdlib-3.12.4.tar.gz
Algorithm Hash digest
SHA256 c87e2e2ebfea47d24af728e1caab2a4fb705228508679f30e34afdcbd0097a05
MD5 62c126646f2f4ce87a30ece20fa0cd86
BLAKE2b-256 e282d90074862e99092082a951a7fa465f4b807f9b42550f0c452833929db20b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for asyncstdlib-3.12.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8e269c30906658faca35936d0348c1057aff4df1ee125f6ce564feeb72212d5e
MD5 590ca9f38cf054df7c5dfb08189b1764
BLAKE2b-256 6a0bb1f04ca96e1396ff667810daaa210f1ae61e779fa8aa131485362a031c80

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