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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for async_itertools-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 839d62c2c656c306db8039ae0a3535c4a94d1014892d7b538045b5dab59b85f0 |
|
MD5 | dae51840a31a6f676f7746486da93467 |
|
BLAKE2b-256 | b13aec060dadc9d75b1d81d9bfd7ca702ca9c7194f1b73e206e9d500d734bce6 |