Skip to content

Quickly create a UI for any python file with a CLI

Notifications You must be signed in to change notification settings

cardwizard/QuickUI

Repository files navigation

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