freshcrate
Skin:/
Home > Frameworks > aioitertools

aioitertools

itertools and builtins for AsyncIO and mixed iterables

Why this rank:Strong adoptionRelease freshnessHealthy release cadence

Description

aioitertools ============ Implementation of itertools, builtins, and more for AsyncIO and mixed-type iterables. [![documentation](https://readthedocs.org/projects/aioitertools/badge/?version=latest)](https://aioitertools.omnilib.dev) [![version](https://img.shields.io/pypi/v/aioitertools.svg)](https://pypi.org/project/aioitertools) [![changelog](https://img.shields.io/badge/change-log-blue)](https://aioitertools.omnilib.dev/en/latest/changelog.html) [![license](https://img.shields.io/pypi/l/aioitertools.svg)](https://github.com/omnilib/aioitertools/blob/main/LICENSE) Install ------- aioitertools requires Python 3.9 or newer. You can install it from PyPI: ```sh $ pip install aioitertools ``` Usage ----- aioitertools shadows the standard library whenever possible to provide asynchronous version of the modules and functions you already know. It's fully compatible with standard iterators and async iterators alike, giving you one unified,ย familiar interface for interacting with iterable objects: ```python from aioitertools import iter, next, map, zip something = iter(...) first_item = await next(something) async for item in iter(something): ... async def fetch(url): response = await aiohttp.request(...) return response.json async for value in map(fetch, MANY_URLS): ... async for a, b in zip(something, something_else): ... ``` aioitertools emulates the entire `itertools` module, offering the same function signatures, but as async generators. All functions support standard iterables and async iterables alike, and can take functions or coroutines: ```python from aioitertools import chain, islice async def generator1(...): yield ... async def generator2(...): yield ... async for value in chain(generator1(), generator2()): ... async for value in islice(generator1(), 2, None, 2): ... ``` See [builtins.py][], [itertools.py][], and [more_itertools.py][] for full documentation of functions and abilities. License ------- aioitertools is copyright [Amethyst Reese](https://noswap.com), and licensed under the MIT license. I am providing code in this repository to you under an open source license. This is my personal repository; the license you receive to my code is from me and not from my employer. See the `LICENSE` file for details. [builtins.py]: https://github.com/omnilib/aioitertools/blob/main/aioitertools/builtins.py [itertools.py]: https://github.com/omnilib/aioitertools/blob/main/aioitertools/itertools.py [more_itertools.py]: https://github.com/omnilib/aioitertools/blob/main/aioitertools/more_itertools.py

Release History

VersionChangesUrgencyDate
0.13.0Imported from PyPI (0.13.0)Low4/21/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
v0.13.0Tag v0.13.0Low11/6/2025
v0.12.0Tag v0.12.0Low9/2/2024
v0.11.0Tag v0.11.0Low9/18/2022
v0.10.0Tag v0.10.0Low2/24/2022
v0.10.0b1Tag v0.10.0b1Low2/10/2022
v0.9.0Tag v0.9.0Low2/7/2022
v0.8.0Tag v0.8.0Low8/5/2021
v0.7.1Tag v0.7.1Low11/9/2020
v0.7.0Tag v0.7.0Low5/6/2020
v0.6.1Tag v0.6.1Low4/22/2020
v0.6.0Tag v0.6.0Low4/8/2020
v0.5.1Tag v0.5.1Low11/13/2019
v0.5.0Tag v0.5.0Low11/13/2019
v0.4.0Tag v0.4.0Low4/30/2019
v0.3.2Tag v0.3.2Low3/31/2019
v0.3.1Tag v0.3.1Low3/6/2019
v0.3.0Tag v0.3.0Low2/7/2019
v0.2.0Tag v0.2.0Low6/28/2018
v0.1.0Tag v0.1.0Low6/27/2018

Dependencies & License Audit

Loading dependencies...

Similar Packages

tqdmFast, Extensible Progress Meterv4.68.1
inspect-aiFramework for large language model evaluationsmain@2026-06-05
hypothesisThe property-based testing library for Pythonv6.155.2
bleachAn easy safelist-based HTML-sanitizing tool.main@2026-06-05
jupyter-clientJupyter protocol implementation and client librariesv8.9.0

More from pypi

markitdownUtility tool for converting various files to Markdown
fastapiFastAPI framework, high performance, easy to learn, fast to code, ready for production
djangoA high-level Python web framework that encourages rapid development and clean, pragmatic design.
flaskA simple framework for building complex web applications.

More in Frameworks

langchainThe agent engineering platform
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta
tqdmFast, Extensible Progress Meter
simBuild, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.