Q:

What packages are available for creating a Command Line Interface (CLI) in Python?

What packages are available for creating a Command Line Interface (CLI) in Python? How do they compare with each other in terms of features? I'm thinking of using Click, but I'd like to know what my options are before I commit to it.

A:

If you goal is to develop a command-line interface, Click is definitively a good choice.

Featurefull,
Efficient,
Very well documented,
Reliable...

Take a look at the Screencast and Examples to have an idea.
Note: the author(s) of this library are also the author(s) of Flask.

