I've never used docopt before, but I'll check it out the next time I want to write a script. For now, argparse works fine.