Python.Cli2Gui
[desc]
Cli2Gui(run_function, theme=None, darkTheme=None, sizes=None, image=None,
program_name=None, program_description=None, max_args_shown=5, **kwargs):
Using
run_function (required)
The name of the function to call func(args: argparse.Namespace())
def main(args):
print(args.arg)
@Cli2Gui(run_function=main)
def cli():
parser = argparse.ArgumentParser(description="this is an example parser")
parser.add_argument("arg", type=str,
help="positional arg")
args = parser.parse_args()
main(args)
theme (optional)
Set a theme
@Cli2Gui(theme=["#e7e7e9", "#dfdfe1", "#cacace", "#a0a1a7", "#696c77",
"#383a42", "#202227", "#090a0b", "#ca1243", "#c18401", "#febb2a",
"#50a14f", "#0184bc", "#4078f2", "#a626a4", "#986801", "#f0f0f1",
"#fafafa", "#ec2258", "#f4a701", "#6db76c", "#01a7ef", "#709af5",
"#d02fcd",])
darkTheme (optional)
Set a dark theme variant
@Cli2Gui(darkTheme=["#282c34", "#3f4451", "#4f5666", "#545862", "#9196a1",
"#abb2bf", "#e6e6e6", "#ffffff", "#e06c75", "#d19a66", "#e5c07b",
"#98c379", "#56b6c2", "#61afef", "#c678dd", "#be5046", "#21252b",
"#181a1f", "#ff7b86", "#efb074", "#b1e18b", "#63d4e0", "#67cdff",
"#e48bff",])
sizes (optional)
Set the UI sizes
@Cli2Gui(sizes={
"title_size": 28,
"label_size": (30, None),
"input_size": (30, 1),
"button":(10, 1),
"padding":(5, 10),
"helpText_size": 14,
"text_size": 11
})
image (optional)
Set the program icon. File extensions can be any that PIL supports
@Cli2Gui(image="path/to/image.png")
program_name (optional)
Override the program name
@Cli2Gui(program_name="custom name")
program_description (optional)
Override the program description
@Cli2Gui(program_description="this is a custom description")
max_args_shown (optional)
maximum number of args shown before using a scrollbar
@Cli2Gui(max_args_shown=5)
Install With PIP
pip install cli2gui
Head to https://pypi.org/project/cli2gui/ for more info
Language information
Built for
This program has been written for Python 3 and has been tested with Python version 3.8.0 https://www.python.org/downloads/release/python-380/.
Install Python on Windows
Chocolatey
choco install python
Download
To install Python, go to https://www.python.org/ and download the latest version.
Install Python on Linux
Apt
sudo apt install python3.8
How to run
With VSCode
- Open the .py file in vscode
- Ensure a python 3.8 interpreter is selected (Ctrl+Shift+P > Python:Select Interpreter > Python 3.8)
- Run by pressing Ctrl+F5 (if you are prompted to install any modules, accept)
From the Terminal
./[file].py
Changelog
See the CHANGELOG for more information.
Download
Clone
Using The Command Line
- Press the Clone or download button in the top right
- Copy the URL (link)
- Open the command line and change directory to where you wish to clone to
- Type 'git clone' followed by URL in step 2
$ git clone https://github.com/FredHappyface/Python.Cli2Gui
More information can be found at https://help.github.com/en/articles/cloning-a-repository
Using GitHub Desktop
- Press the Clone or download button in the top right
- Click open in desktop
- Choose the path for where you want and click Clone
More information can be found at https://help.github.com/en/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop
Download Zip File
- Download this GitHub repository
- Extract the zip archive
- Copy/ move to the desired location
Licence
MIT License (See the LICENSE for more information.)
Screenshots
Desktop
Themes
| Light | Dark | Black |
|---|---|---|
Metadata
Release files for cli2gui 2020
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cli2gui-2020.tar.gz | 10.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cli2gui-2020-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.4 kB
Release files / cli2gui-2020.tar.gz
| Download URL | cli2gui-2020.tar.gz |
|---|---|
| Size | 10.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b007ff7c4a39c73e4ff820fe2f3a6907fac320676198b7db1c1f61b9b63aecbf
|
|
BLAKE2b-256 checksum How to use checksums |
a85dde3756532e907e3d27717035343079ee6d39ecdfc9fc964c0f5a0c09da58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2
|
Release files / cli2gui-2020-py3-none-any.whl
| Download URL | cli2gui-2020-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
382d723a3a625a875286ab9739bc82760fb0e0c8e4235f00b349bd28311db370
|
|
BLAKE2b-256 checksum How to use checksums |
5d2db9ba93f55aeb31944e2d820870181bc6fd8067d277130acd461176e779db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2
|