Demo of Python Click using the example of writing a command line interface to manage a to-do list
todov1 illustrates how to build a command line interface using sys.argv
only
todov2 implements the same CLI using argparse
todov3 and todov4 use click