================================================
``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": "",
"name": "asyncstdlib",
"maintainer": "",
"docs_url": null,
"requires_python": "~=3.8",
"maintainer_email": "",
"keywords": "async,enumerate,itertools,builtins,functools,contextlib",
"author": "",
"author_email": "Max Fischer <maxfischer2781@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/ce/03/d153e84e84a26a73b8734f5f9b231342a481e5d30d7b459839bf7d51fdaf/asyncstdlib-3.12.1.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": "",
"summary": "The missing async toolbox",
"version": "3.12.1",
"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": "8f1f838c0a85e434a2387f9f117a82affd64f256ac9cf79f29020f539b6aedf9",
"md5": "3e46cefcc41843f80c7e70b4681d0a29",
"sha256": "505229adee430a0ad4643bf75a85486029d0b2a200b1919e9c95ae319063b6a6"
},
"downloads": -1,
"filename": "asyncstdlib-3.12.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3e46cefcc41843f80c7e70b4681d0a29",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "~=3.8",
"size": 38077,
"upload_time": "2024-03-03T07:36:27",
"upload_time_iso_8601": "2024-03-03T07:36:27.986415Z",
"url": "https://files.pythonhosted.org/packages/8f/1f/838c0a85e434a2387f9f117a82affd64f256ac9cf79f29020f539b6aedf9/asyncstdlib-3.12.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce03d153e84e84a26a73b8734f5f9b231342a481e5d30d7b459839bf7d51fdaf",
"md5": "f2346183657b384499dc5a2dad8c0fee",
"sha256": "d1f0d439cc9f3ada7c4656590ac145ebeb059b74d9ad1818653a1441b9b873a8"
},
"downloads": -1,
"filename": "asyncstdlib-3.12.1.tar.gz",
"has_sig": false,
"md5_digest": "f2346183657b384499dc5a2dad8c0fee",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.8",
"size": 44779,
"upload_time": "2024-03-03T07:36:32",
"upload_time_iso_8601": "2024-03-03T07:36:32.932978Z",
"url": "https://files.pythonhosted.org/packages/ce/03/d153e84e84a26a73b8734f5f9b231342a481e5d30d7b459839bf7d51fdaf/asyncstdlib-3.12.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-03 07:36:32",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "maxfischer2781",
"github_project": "asyncstdlib",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "asyncstdlib"
}