Skip to main content

Utility library for the Trio async/await framework

Project description

An assortment of utilities for the Trio async/await framework, including:

  • wait_any, wait_all - avoid nursery blocks for simple cases
  • AsyncBool, AsyncValue - value wrappers with the ability to wait for a specific value or transition
  • periodic - periodic loop which accounts for its own execution time
  • @trio_async_generator - decorator which adapts a generator containing Trio constructs for safe use
  • azip, azip_longest - async zip with parallel iteration
  • UnqueuedRepeatedEvent, MailboxRepeatedEvent - if you really, really want to reuse an event
  • and more (... obscure stuff you probably don't need)!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trio_util-0.4.1.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trio_util-0.4.1-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file trio_util-0.4.1.tar.gz.

File metadata

  • Download URL: trio_util-0.4.1.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.2

File hashes

Hashes for trio_util-0.4.1.tar.gz
Algorithm Hash digest
SHA256 562967d2467f84baaff9040f6547f93fc397479eafd93550d299130814f5adf5
MD5 099170a39a83a0be2ebadfac0e7ece72
BLAKE2b-256 535c453d5a1e36cb13b2148c3d38921ee4586139c89630ec5998a9b09afb535c

See more details on using hashes here.

File details

Details for the file trio_util-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: trio_util-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.2

File hashes

Hashes for trio_util-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e01d99ce7a9aa7c7da80c067a7ba48daaa6e142ad53a7e859cf070fdc8e643a8
MD5 6c7e6270c83b57098f437891db5da7b6
BLAKE2b-256 506d5ea885962074e2510cf07a5237d1fe5234421029e900b965db39e18a30fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page