Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asyncgui/asyncgui
A minimalistic async library that focuses on fast reaction
https://github.com/asyncgui/asyncgui
async async-await python python3
Last synced: about 2 months ago
JSON representation
A minimalistic async library that focuses on fast reaction
- Host: GitHub
- URL: https://github.com/asyncgui/asyncgui
- Owner: asyncgui
- License: mit
- Created: 2020-10-25T05:34:25.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-11T04:49:22.000Z (about 2 months ago)
- Last Synced: 2024-11-11T05:32:49.732Z (about 2 months ago)
- Topics: async, async-await, python, python3
- Language: Python
- Homepage: https://asyncgui.github.io/asyncgui/
- Size: 778 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AsyncGui
A minimalistic async library that:
- doesn't provide features involving system calls, such as I/O, timers, or threads.
- has no external dependencies when using Python 3.11 or later.
- doesn't own an event loop, but is designed to integrate with an existing one.
- avoids global state.
- focuses on fast reaction, allowing immediate task start or resumption.
- offers powerful structured concurrency APIs inspired by [Trio](https://trio.readthedocs.io/en/stable/) and [trio-util](https://trio-util.readthedocs.io/en/latest/).[Documentation](https://asyncgui.github.io/asyncgui/)
## Installation
Pin the minor version.
```text
poetry add asyncgui@~0.7
pip install "asyncgui>=0.7,<0.8"
```## Tested on
- CPython 3.9
- CPython 3.10
- CPython 3.11
- CPython 3.12 (3.12.1 or later)
- CPython 3.13
- PyPy 3.10## Async libraries that rely on this
- [asynckivy](https://github.com/asyncgui/asynckivy)
- [asynctkinter](https://github.com/asyncgui/asynctkinter)
- [asyncpygame](https://github.com/asyncgui/asyncpygame)