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

Demo:

Run python3 ui.py and be amazed!

Or just watch the asciinema recording

Usage

Example:

# 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!

See more in the documentation.

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.4.0.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_cli_ui-0.4.0-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: python-cli-ui-0.4.0.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for python-cli-ui-0.4.0.tar.gz
Algorithm Hash digest
SHA256 7e836fa29d58007e2034a965d7883acbcf04b08b38d792b25265e5367b06a44b
MD5 e95be085044a7d6baaca15c026b3b708
BLAKE2b-256 8d5fcac035fc23f4d0734bbb0649437d57ec39017e13931f429480c0d4b1cc43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_cli_ui-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03d767b0df1a312930f53658311c0329373f13725ffe76ec9107c8e64e239f58
MD5 5949d955ef0cd59f7d9522d7980a9d1b
BLAKE2b-256 b57cdf4e7d005e448f2b83a1c93d5614be73927c81a9a1601684f5483d1e199b

See more details on using hashes here.

Supported by

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