I have to write a command-line interface and I've seen I can use docopt
and argparse
.
I would like to know what are the main differences between the two so that I can make an enlightened choice.
Please stick to the facts. I don't want Wow. docopt. So beautiful. Very useful.
Docopt parses a doc string, whereas argparse constructs its parsing by creating an object instance and adding behaviour to it by function calls.
Example for argparse:
Example for docopt:
Note, that docopt uses
Usage:
andOptions:
sections for parsing. HereArguments:
is provided only for end-user convenience.