Skip to main content

Routines for asynchronous iterables

Project description

This library provides wrappers and routines inspired by itertools and more_itertools, but for asynchronous iterables.

This project is currently under development. Feel free to share your thoughts or ideas by submitting an issue or start a discussion.

Install

async-itertools requires python >= 3.8

To install with pip, run:

pip install async_itertools

Overview

This section gives a simple overview of all available functions. For detailed usage, please refer to the document.

category

functions

grouping

windowing

wrapping

as_async

others

Build and Test

This project uses PEP-517 packaging API. This requires build package:

pip install build

To build both sdist and wheel package, run:

python -m build

To install all development dependencies, run:

pip install setuptools setuptools-scm tox coverage pytest pytest-cov mypy flake8 sphinx furo

This project uses tox to integrate linting and testing. To run tests on all supported python versions(you will need to install them first), run:

tox

To run static check(flake8) and type check(mypy) only, run:

tox -e linting

To run tests on specific python versions, for example, on cpython3.9 and 3.10, use:

tox -e py39,py310

The documents are built using sphinx and the furo theme.

To build docs on linux, run:

cd docs && make html

LICENSE

This project is licensed under the MIT license. For detailed information. please read the LICENSE file in the repository.

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

async-itertools-0.0.1.tar.gz (7.9 kB view hashes)

Uploaded Source

Built Distribution

async_itertools-0.0.1-py3-none-any.whl (4.0 kB view hashes)

Uploaded Python 3

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