Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deepmodeling/dpgui
A web-based GUI for user inputs
https://github.com/deepmodeling/dpgui
vuejs webapp
Last synced: 6 days ago
JSON representation
A web-based GUI for user inputs
- Host: GitHub
- URL: https://github.com/deepmodeling/dpgui
- Owner: deepmodeling
- License: lgpl-3.0
- Created: 2021-07-21T18:48:23.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-21T22:19:10.000Z (13 days ago)
- Last Synced: 2024-10-22T18:31:43.116Z (12 days ago)
- Topics: vuejs, webapp
- Language: Vue
- Homepage: https://dpgui.deepmodeling.com/
- Size: 2.55 MB
- Stars: 7
- Watchers: 6
- Forks: 5
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- deepmodeling-projects - GitHub
README
# DP-GUI
A web-based GUI for user inputs.
## For users
### Website
Visit the app from https://dpgui.deepmodeling.com.
### Python package
To have arguments from other installed Python packages, install the DP-GUI Python package:
```sh
pip install dpgui
dpgui
```## For developers
### Vue app
Install the app using yarn:
```sh
yarn install
```Preview the app:
```sh
yarn serve
```Build the app:
```sh
yarn build
```### Add arguments from other packages to DP-GUI
Add entry points `dpgui` in `pyproject.toml`:
```toml
[project.entry-points."dpgui"]
"DPDispatcher Machine" = "dpdispatcher.arginfo:machine_dargs"
"DPDispatcher Resources" = "dpdispatcher.arginfo:resources_dargs"
"DPDispatcher Task" = "dpdispatcher.arginfo:task_dargs"
```where the entry points value (such as `machine_dargs`) should be a function that returns `dargs.Argument` or `list[dargs.Argument]`.