├── .coverage └── .keep ├── .coveragerc ├── .gitignore ├── .gitlab-ci.yml ├── CHANGELOG.md ├── CONTRIBUTORS.md ├── DEVELOPMENT.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── TODO.md ├── async_reduce ├── __init__.py ├── async_reduceable.py ├── async_reducer.py ├── aux.py └── hooks │ ├── __init__.py │ ├── base.py │ ├── debug.py │ └── statistics.py ├── examples ├── example_async_reduce.py ├── example_async_reduceable.py └── example_hooks.py ├── pytest.ini ├── setup.cfg ├── setup.py ├── shell.nix ├── tests ├── __init__.py ├── test_async_reduceable.py ├── test_async_reducer.py ├── test_aux_get_coroutine_function_location.py └── test_hooks │ ├── __init__.py │ ├── test_base_multiplehooks.py │ ├── test_debug.py │ ├── test_statistics_detail.py │ └── test_statistics_overall.py ├── tox.ini └── versioning.py /.coverage/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include versioning.py 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | TODO 2 | ==== 3 | 4 | * strict mypy 5 | -------------------------------------------------------------------------------- /async_reduce/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/async_reduce/__init__.py -------------------------------------------------------------------------------- /async_reduce/async_reduceable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/async_reduce/async_reduceable.py -------------------------------------------------------------------------------- /async_reduce/async_reducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/async_reduce/async_reducer.py -------------------------------------------------------------------------------- /async_reduce/aux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/async_reduce/aux.py -------------------------------------------------------------------------------- /async_reduce/hooks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/async_reduce/hooks/__init__.py -------------------------------------------------------------------------------- /async_reduce/hooks/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/async_reduce/hooks/base.py -------------------------------------------------------------------------------- /async_reduce/hooks/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/async_reduce/hooks/debug.py -------------------------------------------------------------------------------- /async_reduce/hooks/statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/async_reduce/hooks/statistics.py -------------------------------------------------------------------------------- /examples/example_async_reduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/examples/example_async_reduce.py -------------------------------------------------------------------------------- /examples/example_async_reduceable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/examples/example_async_reduceable.py -------------------------------------------------------------------------------- /examples/example_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/examples/example_hooks.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/setup.py -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/shell.nix -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_async_reduceable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/tests/test_async_reduceable.py -------------------------------------------------------------------------------- /tests/test_async_reducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/tests/test_async_reducer.py -------------------------------------------------------------------------------- /tests/test_aux_get_coroutine_function_location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/tests/test_aux_get_coroutine_function_location.py -------------------------------------------------------------------------------- /tests/test_hooks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_hooks/test_base_multiplehooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/tests/test_hooks/test_base_multiplehooks.py -------------------------------------------------------------------------------- /tests/test_hooks/test_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/tests/test_hooks/test_debug.py -------------------------------------------------------------------------------- /tests/test_hooks/test_statistics_detail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/tests/test_hooks/test_statistics_detail.py -------------------------------------------------------------------------------- /tests/test_hooks/test_statistics_overall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/tests/test_hooks/test_statistics_overall.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/tox.ini -------------------------------------------------------------------------------- /versioning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkonst/async-reduce/HEAD/versioning.py --------------------------------------------------------------------------------