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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for async-itertools-0.0.1.tar.gz
Algorithm Hash digest
SHA256 97517287dc7473e4bd585aee02b55e1d127a592bf72a9a5f87dcffc1e399fd76
MD5 d624d5698d639a6475a3f26a0dc665d9
BLAKE2b-256 7cfe9f944ee1417a962e10aaac8b330018ae10835b48c85a156bab3d2fd83b0b

See more details on using hashes here.

File details

Details for the file async_itertools-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for async_itertools-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 839d62c2c656c306db8039ae0a3535c4a94d1014892d7b538045b5dab59b85f0
MD5 dae51840a31a6f676f7746486da93467
BLAKE2b-256 b13aec060dadc9d75b1d81d9bfd7ca702ca9c7194f1b73e206e9d500d734bce6

See more details on using hashes here.

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