cliasi ======== is a tiny command-line interface (CLI) library for Python. It is meant to be simple and easy to use, while providing useful features for building hobby project command-line applications. It offers * Pre-configured global instance for quick usage. * support for logging * colored output * left, right and centered text alignment * progress bars and animations * message types similar to logging Set up: -------------- Install with pip / uv: .. code-block:: python :substitutions: pip install cliasi==|release| uv add cliasi==|release| Here is a quick example to get you started: .. code-block:: python :caption: examples/cliasi_demo.py from cliasi import Cliasi cli = Cliasi(min_verbose_level=20, messages_stay_in_one_line=True, colors=True) cli.success("Installation successful!") cli.set_prefix("hobby_app") progressbar = cli.progressbar_animated_download("Downloading...", show_percent=True) # Do some downloading work here... for i in range(70): do_something() progressbar.update(progress=i) do_task_that_takes_long_time() progressbar.update(progress=100) # Finish download clean_up() progressbar.stop() cli.success("Download complete!", message_right="100%") .. raw:: html