An async helper for dearpygui
Project description
dearpygui_async
A simple way to integrate some async functionality into your dearpygui application.
Key Features
- Ease of use
- Async callbacks
- Setup & Teardown functions for use with other async applications
Installation
pip install dearpygui-async
Note: you will need to install dearpygui separately in order to use this!
Simple Example
import asyncio
import dearpygui.dearpygui as dpg
from dearpygui_async import DearPyGuiAsync # import
dpg_async = DearPyGuiAsync() # initialize
async def save_callback():
await asyncio.sleep(3)
print("Save Clicked")
dpg.create_context()
dpg.create_viewport()
dpg.setup_dearpygui()
with dpg.window(label="Example Window"):
dpg.add_text("Hello world")
dpg.add_button(label="Save", callback=save_callback)
dpg.add_input_text(label="string")
dpg.add_slider_float(label="float")
dpg.show_viewport()
dpg_async.run() # run; replaces `dpg.start_dearpygui()`
dpg.destroy_context()
License
dearpygui-async
is distributed under the terms of the MIT license.
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
dearpygui_async-0.1.2.tar.gz
(5.8 kB
view details)
Built Distribution
File details
Details for the file dearpygui_async-0.1.2.tar.gz
.
File metadata
- Download URL: dearpygui_async-0.1.2.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6f241a949f6c321e88a8efb65f3ce50a22b1c63bbe0e86da15f5aaefb00d226 |
|
MD5 | 790010b8806ffccbb5e4f47084c4a227 |
|
BLAKE2b-256 | 133b716729a79d7fb76457a57f4d4453bb4762e0731fe12061adb85932d713f7 |
File details
Details for the file dearpygui_async-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: dearpygui_async-0.1.2-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f4d5fe416e2cf39f6d380cb60865f6c262492d55b232f77c324f4e240e9834b |
|
MD5 | 7df91a5dd396bbe31df598100cddd60f |
|
BLAKE2b-256 | 9e7d32f45a5aba9e00a79859234f0323134fdd515e91b335bab8ec18ce801093 |