A minimalistic async library that focuses on fast responsiveness
Project description
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.)
Installation
Pin the minor version.
poetry add asyncgui@~0.9
pip install "asyncgui>=0.9,<0.10"
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
asyncgui-0.9.3.tar.gz
(9.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file asyncgui-0.9.3.tar.gz.
File metadata
- Download URL: asyncgui-0.9.3.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.11.4 Linux/5.4.0-216-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46b283946a1814f600b502ee48082be9681097a72d8d011305e453d683a9064b
|
|
| MD5 |
ad8fda93cd51837aaaae694d391b8e4e
|
|
| BLAKE2b-256 |
d0c5faf9b660a0abd82f5009a14ae3f1ac7a025d03c0fd16639ed94c511262b6
|
File details
Details for the file asyncgui-0.9.3-py3-none-any.whl.
File metadata
- Download URL: asyncgui-0.9.3-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.11.4 Linux/5.4.0-216-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed73fc00c68d7e0d804eb239f2ad9c319dce57a5d31342c19aadc18f44270103
|
|
| MD5 |
4d7096bd93d6b23afca71029d1ab6e5e
|
|
| BLAKE2b-256 |
f871e208826b9c0f21d2c314e443dfde72f6ee30f6a31a57c86fc80fcdf1a7c1
|