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

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

Built distribution (wheel)

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

Total release size: 14.2 kB

Release files / without_async-0.0.7.tar.gz

Download URL without_async-0.0.7.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ee1e960c76de90e98c9e6fb00d9a496131c3fdd2ec3f8b7eb9eca0d223816d97
BLAKE2b-256 checksum
How to use checksums
9b5d18ed14a6f96fcafee5f14c51520a2eac0ce0234fcfee108fa1301e4b093f
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.7-py3-none-any.whl

Download URL without_async-0.0.7-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
732b51af993757fe1186e24c4e3c66a0dc72137969fcd42d49f10c826fac5196
BLAKE2b-256 checksum
How to use checksums
1262c25bf53f4f03c28bcb1d637f1bd8caaf520a8fc9285f431b820b9232c5d0
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

0.0.8

2 release files

This release

0.0.7 This release

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