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.
  • 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" features inspired by Trio and trio-util.
  • has nothing to do with GUIs, even though it has 'gui' in its name. (I should rename it at some point.)

Documentation

Installation

Pin the minor version.

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

Tested on

  • CPython 3.10
  • CPython 3.11
  • CPython 3.12
  • CPython 3.13
  • CPython 3.14
  • PyPy 3.10

Dependants

About

A minimalistic async library that focuses on fast responsiveness

Topics

Resources

License

Stars

Watchers

Forks

Contributors