├── .github └── workflows │ ├── ci.yml │ ├── pypi-package.yml │ └── zizmor.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── Justfile ├── LICENSE ├── README.md ├── docs ├── Makefile ├── _static │ ├── custom.css │ └── fonts │ │ ├── ubuntu-mono-v15-latin-700.woff │ │ ├── ubuntu-mono-v15-latin-700.woff2 │ │ ├── ubuntu-mono-v15-latin-700italic.woff │ │ ├── ubuntu-mono-v15-latin-700italic.woff2 │ │ ├── ubuntu-mono-v15-latin-italic.woff │ │ ├── ubuntu-mono-v15-latin-italic.woff2 │ │ ├── ubuntu-mono-v15-latin-regular.woff │ │ └── ubuntu-mono-v15-latin-regular.woff2 ├── cancelscopes.md ├── changelog.md ├── conf.py ├── defer.md ├── gather.md ├── index.md ├── make.bat ├── modules.rst ├── quattro.rst └── taskgroups.md ├── pyproject.toml ├── src └── quattro │ ├── __init__.py │ ├── _cancelscope.py │ ├── _defer.py │ ├── _gather.py │ ├── _taskgroup.py │ └── py.typed ├── tests ├── test_deadlines.py ├── test_defer.py ├── test_fail_after.py ├── test_gather.py ├── test_move_on.py └── test_taskgroup_background_tasks.py └── uv.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/.github/workflows/pypi-package.yml -------------------------------------------------------------------------------- /.github/workflows/zizmor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/.github/workflows/zizmor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .coverage 2 | .tox 3 | dist 4 | docs/_build 5 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/_static/fonts/ubuntu-mono-v15-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/_static/fonts/ubuntu-mono-v15-latin-700.woff -------------------------------------------------------------------------------- /docs/_static/fonts/ubuntu-mono-v15-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/_static/fonts/ubuntu-mono-v15-latin-700.woff2 -------------------------------------------------------------------------------- /docs/_static/fonts/ubuntu-mono-v15-latin-700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/_static/fonts/ubuntu-mono-v15-latin-700italic.woff -------------------------------------------------------------------------------- /docs/_static/fonts/ubuntu-mono-v15-latin-700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/_static/fonts/ubuntu-mono-v15-latin-700italic.woff2 -------------------------------------------------------------------------------- /docs/_static/fonts/ubuntu-mono-v15-latin-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/_static/fonts/ubuntu-mono-v15-latin-italic.woff -------------------------------------------------------------------------------- /docs/_static/fonts/ubuntu-mono-v15-latin-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/_static/fonts/ubuntu-mono-v15-latin-italic.woff2 -------------------------------------------------------------------------------- /docs/_static/fonts/ubuntu-mono-v15-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/_static/fonts/ubuntu-mono-v15-latin-regular.woff -------------------------------------------------------------------------------- /docs/_static/fonts/ubuntu-mono-v15-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/_static/fonts/ubuntu-mono-v15-latin-regular.woff2 -------------------------------------------------------------------------------- /docs/cancelscopes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/cancelscopes.md -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- 1 | ```{include} ../CHANGELOG.md 2 | 3 | ``` 4 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/defer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/defer.md -------------------------------------------------------------------------------- /docs/gather.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/gather.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/modules.rst -------------------------------------------------------------------------------- /docs/quattro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/quattro.rst -------------------------------------------------------------------------------- /docs/taskgroups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/docs/taskgroups.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/quattro/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/src/quattro/__init__.py -------------------------------------------------------------------------------- /src/quattro/_cancelscope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/src/quattro/_cancelscope.py -------------------------------------------------------------------------------- /src/quattro/_defer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/src/quattro/_defer.py -------------------------------------------------------------------------------- /src/quattro/_gather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/src/quattro/_gather.py -------------------------------------------------------------------------------- /src/quattro/_taskgroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/src/quattro/_taskgroup.py -------------------------------------------------------------------------------- /src/quattro/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_deadlines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/tests/test_deadlines.py -------------------------------------------------------------------------------- /tests/test_defer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/tests/test_defer.py -------------------------------------------------------------------------------- /tests/test_fail_after.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/tests/test_fail_after.py -------------------------------------------------------------------------------- /tests/test_gather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/tests/test_gather.py -------------------------------------------------------------------------------- /tests/test_move_on.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/tests/test_move_on.py -------------------------------------------------------------------------------- /tests/test_taskgroup_background_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/tests/test_taskgroup_background_tasks.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinche/quattro/HEAD/uv.lock --------------------------------------------------------------------------------