Skip to main content

quattro: Four-wheel drive for asyncio.

Documentation License: Apache2 PyPI Build Supported Python versions Coverage


quattro is a collection of small and powerful components for advanced task control in asyncio applications.

Using quattro gives you:

  • elegant context managers for deadlines and cancellation: fail_after, fail_at, move_on_after and move_on_at.
  • a Deferrer class and defer function to help with indentation and resource cleanup, like in Go.
  • a TaskGroup subclass with support for background tasks and concurrency limits.
  • a safer gather implementation, with concurrency limits.

quattro is influenced by structured concurrency concepts from the Trio framework.

Project Information

License

quattro is written by Tin Tvrtković and distributed under the terms of the Apache-2.0 license.

Release files for quattro 26.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quattro 26.1.0
File Size Uploaded
quattro-26.1.0.tar.gz 323.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for quattro 26.1.0
File Interpreter ABI Platform
quattro-26.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 336.1 kB

Release files / quattro-26.1.0.tar.gz

Download URL quattro-26.1.0.tar.gz
Size 323.3 kB
Tags Source
SHA-256 checksum
How to use checksums
351ba3d2c21b820d22ca24e3d05acfdd94fb442d89e7171418384df69ad2ebf9
BLAKE2b-256 checksum
How to use checksums
bb7c1caa9ff38cd356deeb639fcaed982bd452ed23cf08f60d44035f3711fc75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release files / quattro-26.1.0-py3-none-any.whl

Download URL quattro-26.1.0-py3-none-any.whl
Size 12.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
76bf9fb5684947a369d3d80acab19bd63cd95f36bdb8730aae79c94942246145
BLAKE2b-256 checksum
How to use checksums
7899309250579dba165efeccd53bbeea14d3c91f43d898d209fa4670a3c16631
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 31, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

26.1.0 This release

2 release files

25.1.1

2 release files

25.1.0

2 release files

24.1.0

2 release files

23.1.0

2 release files

22.2.0

2 release files

22.1.0

2 release files

0.3

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page