Skip to main content

Unofficial Click UI

So, you have just designed a new command line app that works for you. Now, you have a user base, who is not an IT/Software professional.

And you need an UI probably!

And a Basic one would suffice?

Then you can use this project/library to quickly create an UI with just 3 Lines of extra code.

  1. Add this project in your requirement.txt/setup.py
  2. Import the annotation
  3. Use the annotation

This project is not promising you any fairytale UI framework. It ONLY promises to be less obnoxious to non-IT non-Techinacal people. If you need something extravagant, you better design your own framework.

Also, I never intend it to be part of any other framework. As I don't want make any other person to alter their way of working or coding because of this.

Installation

Currently this project is published in the pypi index. I wanted to publish it when it is stable. But seems like people will use it before it's stable. Simply install it using pip, or add it to your requirements.txt or setup.py

pip install clickui-unofficial

Usage

from clickui import make_ui # This one is from this framework
import click 

# Decorate your existing click command if you need an UI
@make_ui 
@click.command('Sample Command')
def sample_command():
    pass

Gitter

Screenshot

Convert Click command to UI

Metadata

Release files for clickui-unofficial 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clickui-unofficial 0.5.1
File Size Uploaded
clickui-unofficial-0.5.1.tar.gz 4.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for clickui-unofficial 0.5.1
File Interpreter ABI Platform
clickui_unofficial-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.9 kB

Release files / clickui-unofficial-0.5.1.tar.gz

Download URL clickui-unofficial-0.5.1.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8091ede1f7841d5d7fc2b66b676eff5b7242f43139c96f6572b19bfc693548b5
BLAKE2b-256 checksum
How to use checksums
b05bfbd014a8dacb7b1f512a4702c73d096cc7fb69799dcf4b60b8b57ec5bf81
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/46.3.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.4

Release files / clickui_unofficial-0.5.1-py3-none-any.whl

Download URL clickui_unofficial-0.5.1-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e3a32674bb3c765b00771460663e2337f91099c5f8c762d6611f3836f23aa7c2
BLAKE2b-256 checksum
How to use checksums
9f4ea84442f4c194f5fbb6dcd302d5c9f20cc5218f24a9189e15410d5820d5a4
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/46.3.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.4

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page