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

Uploaded Source

Built Distribution

asyncstdlib-3.10.5-py2.py3-none-any.whl (36.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: asyncstdlib-3.10.5.tar.gz
  • Upload date:
  • Size: 30.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for asyncstdlib-3.10.5.tar.gz
Algorithm Hash digest
SHA256 e9fc35e811d5b51d8fe3d17b62234b5e8e1a2513364228081cd88637b3a3506a
MD5 a2208c13858968b10d2f4443c5bf2079
BLAKE2b-256 d47975e0f0fa9e8cf3a3bf63964479fc2adc36db1a712d58c1b872dce204f58a

See more details on using hashes here.

Provenance

File details

Details for the file asyncstdlib-3.10.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for asyncstdlib-3.10.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fcf828d1064f578e639728544717268e7a18500f7dfee3f80af3aa5609601037
MD5 3038dc9035667ce34b515ce0489918ce
BLAKE2b-256 1e81c8855aabbecd16e71f2f15d171cc947f82cd34f823eac328724f908273cd

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