docopt2
Typed successor to docopt: the usage message is the parser spec. Zero-dependency, drop-in superset.