8000 GitHub - asyncgui/asyncgui: A minimalistic async library that focuses on fast responsiveness
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

asyncgui/asyncgui

Repository files navigation

AsyncGui

...is a minimalistic async library that:

  • does not provide features involving system calls, such as I/O, time retrieval, thread suspension, or thread spawning.
  • has no external dependencies when using Python 3.11 or later.
  • does not own a main loop, but is designed to integrate with an existing one.
  • avoids global state.
  • focuses on fast responsiveness, allowing immediate task start and resumption.
  • offers powerful structured concurrency APIs inspired by Trio and trio-util.
  • has nothing to do with GUIs, even though it has 'gui' in its name. (Yes, I should rename it at some point.)

Documentation

Installation

Pin the minor version.

poetry add asyncgui@~0.8
pip install "asyncgui>=0.8,<0.9"

Tested on

  • CPython 3.9
  • CPython 3.10
  • CPython 3.11
  • CPython 3.12
  • CPython 3.13
  • PyPy 3.10

Async libraries that rely on this

0