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.8

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.8
File Size Uploaded
without_async-0.0.8.tar.gz 6.2 kB Details

Built distribution (wheel)

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

Total release size: 14.2 kB

Release files / without_async-0.0.8.tar.gz

Download URL without_async-0.0.8.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8eb6d098293425ce578080dfc397ed3f652b611d987c8e4c9b33ca633c8e7629
BLAKE2b-256 checksum
How to use checksums
f1724bae83f81a3962d2c6b71a5acef77ecc0bc5db0fd4ffb874dfa90d0cc859
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","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.8-py3-none-any.whl

Download URL without_async-0.0.8-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d01cb8b0bf9335bad84588a28f3f7e69d7f75621ab044410b1a8a305af656575
BLAKE2b-256 checksum
How to use checksums
d8b951e224ba8f03e01505f64cb1bfbea9b50a1e42627561ed11449d6363c13c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","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

0.0.9

2 release files

This release

0.0.8 This release

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