Skip to main content

Build Nice User Interfaces In The Terminal

Project description

Tools for nice user interfaces in the terminal.

https://img.shields.io/travis/TankerApp/python-cli-ui.svg?branch=master https://img.shields.io/pypi/v/python-cli-ui.svg https://img.shields.io/github/license/TankerApp/python-cli-ui.svg

Documentation

See python-cli-ui documentation.

Demo

Watch the asciinema recording.

Usage

$ pip install python-cli-ui

Example:

import ui

# coloring:
ui.info("This is", ui.red, "red",
        ui.reset, "and this is", ui.bold, "bold")

# enumerating:
list_of_things = ["foo", "bar", "baz"]
for i, thing in enumerate(list_of_things):
    ui.info_count(i, len(list_of_things), thing)

# progress indication:
ui.info_progress("Done",  5, 20)
ui.info_progress("Done", 10, 20)
ui.info_progress("Done", 20, 20)

# reading user input:
with_sugar = ui.ask_yes_no("With sugar?", default=False)

fruits = ["apple", "orange", "banana"]
selected_fruit = ui.ask_choice("Choose a fruit", fruits)

#  ... and more!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-cli-ui-0.5.0.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

python_cli_ui-0.5.0-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file python-cli-ui-0.5.0.tar.gz.

File metadata

File hashes

Hashes for python-cli-ui-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7b6a1f85089c31aa68a2cc043d03d40619dba213517555488a520d629f094a33
MD5 2e4fdb069c8c4a333779e1e2576699cb
BLAKE2b-256 70be6b870706bb21602a3ad5aada38974237767e80cb8d0ccc1d88d585bea111

See more details on using hashes here.

File details

Details for the file python_cli_ui-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for python_cli_ui-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0755a1323a083266cf52f06f7cc4c1e9ec3273711b031b8260d6152d1afca180
MD5 e940c118a94b0a547a41f3f43d4acb2f
BLAKE2b-256 7ceb363e8543eeb0ce5a6e3a4e5a8b644e888778136ffed2a800c9c50a756c05

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page