def compose(parser=None, **kwargs): if not parser: parser = ArgumentParser(**kwargs) root_help_dict = {"curdir": os.curdir, "cwd": os.getcwd()} parser.add_argument( "root", type=_directory, help=( "The directory to begin test discovery. Use '{curdir}' " + "for the current working directory: {cwd}" ).format(**root_help_dict), ) parser.add_argument( "-p", "--pattern", default=".*", type=_regex, help="Only modules whose name fits this pattern will be " + "searched. (default: %(default)s)", ) main.compose(parser) parser.usage = "python -m " + parser.format_usage().split(":")[1].strip() return parser
def compose(parser=None, **kwargs): if not parser: parser = ArgumentParser(**kwargs) root_help_dict = {"curdir": os.curdir, "cwd": os.getcwd()} parser.add_argument("root",type=_directory, help=("The directory to begin test discovery. Use '{curdir}' " + \ "for the current working directory: {cwd}").format(**root_help_dict)) parser.add_argument("-p","--pattern",default=".*",type=_regex, help="Only modules whose name fits this pattern will be " + \ "searched. (default: %(default)s)") main.compose(parser) parser.usage = "python -m " + parser.format_usage().split(':')[1].strip() return parser
def install_main_parser(prog=None): global _parser _parser = main.compose(prog=prog) defaults = {"get_args":main.get_args, "parser":main.NAME} _parser.set_defaults(**defaults)
def install_main_parser(prog=None): global _parser _parser = main.compose(prog=prog) defaults = {"get_args": main.get_args, "parser": main.NAME} _parser.set_defaults(**defaults)