Description
Clint is awesome. Crazy awesome. It supports colors, but detects if the session is a TTY, so doesn't render the colors if you're piping stuff around. Automagically.
Awesome nest-able indentation context manager. Example: (with indent(4): puts('indented text')). It supports custom email-style quotes. Of course, it supports color too, if and when needed.
It has an awesome Column printer with optional auto-expanding columns. It detects how wide your current console is and adjusts accordingly. It wraps your words properly to fit the column size. With or without colors mixed in. All with a single function call.
The world's easiest to use implicit argument system w/ chaining methods for filtering. Seriously.
Run the various executables in examples to get a good feel for what Clint offers.
You'll never want to not use it.
clint alternatives and similar packages
Based on the "Command-line Application Development" category.
Alternatively, view clint alternatives based on common mentions on social networks and blogs.
-
Python Fire
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object. -
Gooey
Turn (almost) any Python command line program into a full GUI application with one line -
python-prompt-toolkit
Library for building powerful interactive command line applications in Python -
asciimatics
A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations -
Argh
An argparse wrapper that doesn't make you say "argh" each time you deal with it. -
cliff
Command Line Interface Formulation Framework. Mirror of code maintained at opendev.org.
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of clint or a related project?