================================================
``asyncstdlib`` -- the missing ``async`` toolbox
================================================
.. image:: https://readthedocs.org/projects/asyncstdlib/badge/?version=latest
:target: http://asyncstdlib.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://img.shields.io/pypi/v/asyncstdlib.svg
:alt: Available on PyPI
:target: https://pypi.python.org/pypi/asyncstdlib/
.. image:: https://anaconda.org/conda-forge/asyncstdlib/badges/version.svg
:alt: Available on Conda-Forge
:target: https://anaconda.org/conda-forge/asyncstdlib
.. image:: https://img.shields.io/github/license/maxfischer2781/asyncstdlib.svg
:alt: License
:target: https://github.com/maxfischer2781/asyncstdlib/blob/master/LICENSE
.. image:: https://badges.gitter.im/maxfischer2781/asyncstdlib.svg
:target: https://gitter.im/maxfischer2781/asyncstdlib?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
:alt: 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.
.. _documentation: http://asyncstdlib.readthedocs.io/
Raw data
{
"_id": null,
"home_page": null,
"name": "asyncstdlib",
"maintainer": null,
"docs_url": null,
"requires_python": "~=3.8",
"maintainer_email": null,
"keywords": "async, enumerate, itertools, builtins, functools, contextlib",
"author": null,
"author_email": "Max K\u00fchn <maxfischer2781@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/9b/5e/15e50af11110c3256f8d328f8681dcf404f2803e89a3d1dd3ab1b9be2427/asyncstdlib-3.13.0.tar.gz",
"platform": null,
"description": "================================================\n``asyncstdlib`` -- the missing ``async`` toolbox\n================================================\n\n.. image:: https://readthedocs.org/projects/asyncstdlib/badge/?version=latest\n :target: http://asyncstdlib.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/v/asyncstdlib.svg\n :alt: Available on PyPI\n :target: https://pypi.python.org/pypi/asyncstdlib/\n\n.. image:: https://anaconda.org/conda-forge/asyncstdlib/badges/version.svg\n :alt: Available on Conda-Forge\n :target: https://anaconda.org/conda-forge/asyncstdlib\n\n.. image:: https://img.shields.io/github/license/maxfischer2781/asyncstdlib.svg\n :alt: License\n :target: https://github.com/maxfischer2781/asyncstdlib/blob/master/LICENSE\n\n.. image:: https://badges.gitter.im/maxfischer2781/asyncstdlib.svg\n :target: https://gitter.im/maxfischer2781/asyncstdlib?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n :alt: Development Chat\n\nThe ``asyncstdlib`` library re-implements functions and classes of the Python\nstandard library to make them compatible with ``async`` callables, iterables\nand context managers.\nIt is fully agnostic to ``async`` event loops and seamlessly works with\n``asyncio``, third-party libraries such as ``trio``, as well as\nany custom ``async`` event loop.\n\n* Full set of ``async`` versions of advantageous standard library helpers,\n such as ``zip``, ``map``, ``enumerate``, ``functools.reduce``,\n ``itertools.tee``, ``itertools.groupby`` and many others.\n* Safe handling of ``async`` iterators to ensure prompt cleanup, as well as\n various helpers to simplify safely using custom ``async`` iterators.\n* Small but powerful toolset to seamlessly integrate existing sync code\n into ``async`` programs and libraries.\n\nCheck out the `documentation`_ to get started or take a look around.\n\n.. _documentation: http://asyncstdlib.readthedocs.io/\n",
"bugtrack_url": null,
"license": null,
"summary": "The missing async toolbox",
"version": "3.13.0",
"project_urls": {
"Documentation": "https://asyncstdlib.readthedocs.io/en/latest/",
"Source": "https://github.com/maxfischer2781/asyncstdlib"
},
"split_keywords": [
"async",
" enumerate",
" itertools",
" builtins",
" functools",
" contextlib"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1e596b16492aef217e0fa1fae0ad49cf65ed4aa56b3691919cceb21a2c901fc1",
"md5": "a39c35d35c15cbd7552e6ef7b3badfd2",
"sha256": "60e097c19e815f3c419a77426cf6c3653aebcb766544d631d5ce6128d0851ae8"
},
"downloads": -1,
"filename": "asyncstdlib-3.13.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a39c35d35c15cbd7552e6ef7b3badfd2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "~=3.8",
"size": 43928,
"upload_time": "2024-10-23T21:03:09",
"upload_time_iso_8601": "2024-10-23T21:03:09.716828Z",
"url": "https://files.pythonhosted.org/packages/1e/59/6b16492aef217e0fa1fae0ad49cf65ed4aa56b3691919cceb21a2c901fc1/asyncstdlib-3.13.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9b5e15e50af11110c3256f8d328f8681dcf404f2803e89a3d1dd3ab1b9be2427",
"md5": "83e21ea1d1179ce124eae696acc6f733",
"sha256": "f2a6ffb44f118233bb99bef50861d6f64c432decbdcc4c2cb93b3fff40d1b533"
},
"downloads": -1,
"filename": "asyncstdlib-3.13.0.tar.gz",
"has_sig": false,
"md5_digest": "83e21ea1d1179ce124eae696acc6f733",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.8",
"size": 49688,
"upload_time": "2024-10-23T21:03:11",
"upload_time_iso_8601": "2024-10-23T21:03:11.225286Z",
"url": "https://files.pythonhosted.org/packages/9b/5e/15e50af11110c3256f8d328f8681dcf404f2803e89a3d1dd3ab1b9be2427/asyncstdlib-3.13.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-23 21:03:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "maxfischer2781",
"github_project": "asyncstdlib",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "asyncstdlib"
}