{"id":19577172,"url":"https://github.com/asyncgui/asyncgui","last_synced_at":"2025-04-27T06:32:09.350Z","repository":{"id":43356999,"uuid":"307031527","full_name":"asyncgui/asyncgui","owner":"asyncgui","description":"A minimalistic async library that focuses on fast responsiveness","archived":false,"fork":false,"pushed_at":"2025-03-29T19:46:50.000Z","size":803,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-04T22:33:18.878Z","etag":null,"topics":["async","async-await","python","python3"],"latest_commit_sha":null,"homepage":"https://asyncgui.github.io/asyncgui/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asyncgui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-25T05:34:25.000Z","updated_at":"2025-03-29T19:45:35.000Z","dependencies_parsed_at":"2023-10-05T12:42:30.996Z","dependency_job_id":"fd683e44-e316-468d-8f87-b137ba631ead","html_url":"https://github.com/asyncgui/asyncgui","commit_stats":{"total_commits":110,"total_committers":1,"mean_commits":110.0,"dds":0.0,"last_synced_commit":"255a175bd35cee1392e35c43b84c8df3bf895f5a"},"previous_names":["gottadiveintopython/asyncgui"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncgui%2Fasyncgui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncgui%2Fasyncgui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncgui%2Fasyncgui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncgui%2Fasyncgui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asyncgui","download_url":"https://codeload.github.com/asyncgui/asyncgui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251098937,"owners_count":21536144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["async","async-await","python","python3"],"created_at":"2024-11-11T07:04:51.616Z","updated_at":"2025-04-27T06:32:09.306Z","avatar_url":"https://github.com/asyncgui.png","language":"Python","readme":"# AsyncGui\n\n...is a minimalistic async library that:\n\n- does not provide features involving system calls, such as I/O, time retrieval, thread suspension, or thread spawning.\n- has no external dependencies when using Python 3.11 or later.\n- does not own a main loop, but is designed to integrate with an existing one.\n- avoids global state.\n- focuses on fast responsiveness, allowing immediate task start and resumption.\n- offers powerful structured concurrency APIs inspired by [Trio](https://trio.readthedocs.io/en/stable/) and [trio-util](https://trio-util.readthedocs.io/en/latest/).\n- has nothing to do with GUIs, even though it has 'gui' in its name. (Yes, I should rename it at some point.)\n\n[Documentation](https://asyncgui.github.io/asyncgui/)\n\n## Installation\n\nPin the minor version.\n\n```text\npoetry add asyncgui@~0.8\npip install \"asyncgui\u003e=0.8,\u003c0.9\"\n```\n\n## Tested on\n\n- CPython 3.9\n- CPython 3.10\n- CPython 3.11\n- CPython 3.12\n- CPython 3.13\n- PyPy 3.10\n\n## Async libraries that rely on this\n\n- [asynckivy](https://github.com/asyncgui/asynckivy)\n- [asynctkinter](https://github.com/asyncgui/asynctkinter)\n- [asyncpygame](https://github.com/asyncgui/asyncpygame)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasyncgui%2Fasyncgui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasyncgui%2Fasyncgui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasyncgui%2Fasyncgui/lists"}