def option_parser():
defaults = dict(template_paths=[], contexts=[], schema=None, output='<STR_LIT:->',<EOL>engine=None, list_engines=False, verbose=<NUM_LIT:1>)<EOL>psr = argparse.ArgumentParser()<EOL>psr.set_defaults(**defaults)<EOL>psr.add_argument("<STR_LIT>", type=str, nargs="<STR_LIT:?>",<EOL>help="<STR_LIT>")<EOL>psr.add_argument("<STR_LIT>", "<STR_LIT>", action="<STR_LIT>",<EOL>dest="<STR_LIT>",<EOL>help="<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>")<EOL>psr.add_argument("<STR_LIT>", "<STR_LIT>", action="<STR_LIT>", dest="<STR_LIT>",<EOL>help="<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>")<EOL>psr.add_argument("<STR_LIT>", "<STR_LIT>",<EOL>help="<STR_LIT>"<EOL>"<STR_LIT>")<EOL>psr.add_argument("<STR_LIT>", "<STR_LIT>",<EOL>help="<STR_LIT>")<EOL>psr.add_argument("<STR_LIT>", "<STR_LIT>", action="<STR_LIT:store_true>",<EOL>help="<STR_LIT>"<EOL>"<STR_LIT>")<EOL>psr.add_argument("<STR_LIT>", "<STR_LIT>", help="<STR_LIT>")<EOL>psr.add_argument("<STR_LIT>", "<STR_LIT>", action="<STR_LIT>", const=<NUM_LIT:0>,<EOL>help="<STR_LIT>")<EOL>psr.add_argument("<STR_LIT>", "<STR_LIT>", action="<STR_LIT>", const=<NUM_LIT:2>,<EOL>dest="<STR_LIT>", help="<STR_LIT>")<EOL>return psr<EOL>
:return: Option parsing object :: optparse.OptionParser