Streamlined cross-platform Textual UI
Project description
uiblack
Streamlined cross-platform Textual UI.
Attractive console output should not be walled behind libCurses! It should not take dozens of lines just to describe ordinary things like menus or basic prompts. Lastly, attractive console applications should not be limited to only Linux & OSX.
Those are the guiding thoughts behind uiblack. A truly cross-platform, dead simple, concise library that handles several mundane development tasks all at once.
Installation
OS X, Linux & Windows:
pip install uiblack
Usage examples
Keep it simple. Just import, instance the library, and use it!
from terminal.uiblack import UIBlack
ui = UIBlack()
ui.clear()
result = ui.ask_yn("This is the question?")
ui.print_center(result)
for items in range(0, 5000, 2):
ui.load_bar("This is the title of a bar", items, 5000)
for thing in range(0, 40):
ui.console(f"{thing}")
ui.set_main_title("this is a test title")
result = ui.ask_list("Question text goes here",
["first item here",
"this is the second item",
"and this is the third"],
)
ui.warn("warning here")
ui.error("error here")
ui.notice("Just a notice")
ui.console("this simulates regular print() command")
ui.console("And you can see, it scrolls output like the console.")
Meta
Brandon Blackburn – PGP Encrypted Chat @ Keybase
Distributed under the Apache 2.0 license. See LICENSE
for more information.
TL;DR: For a human-readable & fast explanation of the Apache 2.0 license visit: http://www.tldrlegal.com/l/apache2
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file uiblack-1.0.2.tar.gz
.
File metadata
- Download URL: uiblack-1.0.2.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ade5c0f1c04c0e21bf61d2d57ce31b24def650fbc5ccaa688add24e0fc76763 |
|
MD5 | 173dd8fc1f88e3e26d2b68b596880315 |
|
BLAKE2b-256 | e45408507e75b064089a466d38fbe5b8f836c4063cddaf0ce061037b221825f5 |
File details
Details for the file uiblack-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: uiblack-1.0.2-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 831048ceef2d10c4852b15a655ac117abe701b4ded915396778c4dbffe85fec6 |
|
MD5 | 3920405a2d1d67a6d4530e8af1daabbe |
|
BLAKE2b-256 | 38023a2c6a3aa7bc04d02f3ef4bec456beb7b71f337412270ddede5680cee142 |