Skip to main content

without-async

The asyncio primitives the rest of without is built from. It sits below the substrate and speaks only the standard library: every signature here mentions asyncio, collections.abc, and datetime types and nothing else, which is what lets a package take it without taking the stream vocabulary along.

  • background_task starts a task on entry and cancels-then-awaits it on exit, so nothing leaks past the with block.
  • timeout models "no limit" as None rather than as a sentinel float.
  • limit_concurrency drives work from a source only while below the limit, so a lazy source is never advanced past it, over cancel_futures and as_async_iterator.
  • Seconds and Milliseconds are counts, not durations: a boundary that carries whole units declares one instead of a timedelta it would silently truncate. These are the two symbols the package name does not cover; they sit here because every duration they carry is one something waits out.
  • without_async.testing holds yield_once and resolved_next_turn, the two deterministic single-turn helpers a test reaches for when the code it waits on offers no signal of its own.

See the without-async guide (with the API reference) for the full surface.

Metadata

Release files for without-async 0.0.9

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

Source distribution (sdist)

Source distribution for without-async 0.0.9
File Size Uploaded
without_async-0.0.9.tar.gz 6.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for without-async 0.0.9
File Interpreter ABI Platform
without_async-0.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 15.1 kB

Release files / without_async-0.0.9.tar.gz

Download URL without_async-0.0.9.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4bcf8b02ccce116f9971421694a210e347483ec42e584f2c93b05b692aa307f3
BLAKE2b-256 checksum
How to use checksums
1b9c50b18be73a75c5b7d01ddc06c84763f5a27283eecb8f5a9f0449304343ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / without_async-0.0.9-py3-none-any.whl

Download URL without_async-0.0.9-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b5264ce9cc1be1ca18414fee8c115a0b86e8c0697e35fc739e1bab27b1e5e20
BLAKE2b-256 checksum
How to use checksums
862ff3b0093424939df0348b78ca0395b7df2f1b338edd4b3f2465aef4908470
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.14 {"installer":{"name":"uv","version":"0.12.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.0.9 This release

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.0

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