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
File details
Details for the file async-itertools-0.0.1.tar.gz
.
File metadata
- Download URL: async-itertools-0.0.1.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97517287dc7473e4bd585aee02b55e1d127a592bf72a9a5f87dcffc1e399fd76 |
|
MD5 | d624d5698d639a6475a3f26a0dc665d9 |
|
BLAKE2b-256 | 7cfe9f944ee1417a962e10aaac8b330018ae10835b48c85a156bab3d2fd83b0b |
File details
Details for the file async_itertools-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: async_itertools-0.0.1-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 839d62c2c656c306db8039ae0a3535c4a94d1014892d7b538045b5dab59b85f0 |
|
MD5 | dae51840a31a6f676f7746486da93467 |
|
BLAKE2b-256 | b13aec060dadc9d75b1d81d9bfd7ca702ca9c7194f1b73e206e9d500d734bce6 |