Gem 一覧へ戻る
your-tools/python-cli-ui(新しいタブで開きます)
主要言語: Python
Tools for better command line interfaces
- star 数
- 66
- watcher 数
- 4
- fork 数
- 17
- issue 数
- 8
- 最終更新
- 2026/02/21
主要言語: Python
Tools for better command line interfaces
Tools for nice user interfaces in the terminal.
This project is no longer maintained. rich is a recommanded an alternative
See python-cli-ui documentation.
Watch the asciinema recording.
$ pip install cli-uiExample:
import cli_ui # coloring: cli_ui.info( "This is", cli_ui.red, "red", cli_ui.reset, "and this is", cli_ui.bold, "bold" ) # enumerating: list_of_things = ["foo", "bar", "baz"] for i, thing in enumerate(list_of_things): cli_ui.info_count(i, len(list_of_things), thing) # progress indication: cli_ui.info_progress("Done", 5, 20) cli_ui.info_progress("Done", 10, 20) cli_ui.info_progress("Done", 20, 20) # reading user input: with_sugar = cli_ui.ask_yes_no("With sugar?", default=False) fruits = ["apple", "orange", "banana"] selected_fruit = cli_ui.ask_choice("Choose a fruit", choices=fruits) # ... and more!
We use optimistic merging so you don't have to worry too much about formatting the code, pleasing the linters or making sure all the test pass.
That being said, if you want, you can install just and use it to check your changes automatically. Just run just to see available tasks.