python2-docopt (Command-line interface description language) docopt helps you - define interface for your command-line app - automatically generate parser for it.