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

Uploaded Source

Built Distribution

asyncstdlib-3.10.2-py2.py3-none-any.whl (30.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: asyncstdlib-3.10.2.tar.gz
  • Upload date:
  • Size: 47.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for asyncstdlib-3.10.2.tar.gz
Algorithm Hash digest
SHA256 474a3e73db68fb5a7fd416ac08354a6f137be39f56a4bc315662f1dfd580a4fb
MD5 9c48fd0f028e25b114ffdb50518305ed
BLAKE2b-256 d22ebaff9c8f7ac32ae42f1fc297426a3e5695bc2ae38e7cfd714901b3091362

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for asyncstdlib-3.10.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 129460e26b10c4f07f3255a2fa291b23868c9233389caaa883cca142194872d8
MD5 180a5664dee525a16ec4178b1e719072
BLAKE2b-256 997672891cb206bd00a002d2353d7817871ddc824b7b2c9796ba4d457cef03c5

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