https://github.com/cardwizard/quickui
Quickly create a UI for any python file with a CLI
https://github.com/cardwizard/quickui
abstract-syntax-tree algorithms argument-parser html5 javascript python user-interface
Last synced: 6 months ago
JSON representation
Quickly create a UI for any python file with a CLI
- Host: GitHub
- URL: https://github.com/cardwizard/quickui
- Owner: cardwizard
- Created: 2018-10-09T08:45:16.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-06-06T03:38:35.000Z (7 months ago)
- Last Synced: 2025-06-06T04:29:18.989Z (7 months ago)
- Topics: abstract-syntax-tree, algorithms, argument-parser, html5, javascript, python, user-interface
- Language: HTML
- Homepage:
- Size: 16.8 MB
- Stars: 17
- Watchers: 2
- Forks: 0
- Open Issues: 84
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quick UI
CLI to UI in 1 click
---

QuickUI is a tool to instantly create a usable UI from any python file which has a CLI created using the `Argument Parser`.

## Usage
### Step 1: Clone the Repo
`git clone https://github.com/cardwizard/QuickUI`
### Step 2: Install the requirements
`pip install -r requirements.txt`
### Step 3: Run quickUI. Pass path to your python file
`python -m quickui my-awesome-python-file.py`
### Voila! Access the UI
Hit `http://localhost:8765` to access the QuickUI dashboard
# Simple, Easy, Quick!
With it, you know exactly what parameters need to be passed to the program while running it.

## Demo friendly!
Once all the required criterion is met, you can use quickUI to run the program and view the output in a
friendly `terminal like interface!`. This is great for early internal demos.

## In-built Static Type Checking
QuickUI adds `static checks on data types` as well. Along with the checks, it
auto-fills the entries with `default values` and can also show `help` fields as a placeholder.

## Required*
In case, your parser mentions that a particular field is required, `QuickUI` adds a compulsory check as well.

## Error Checking
In case there is an error, it will be shown in the interface itself highlighted in red!

## Watch it in action!

**Developer**: [Aadesh M Bagmar](https://github.com/cardwizard)