コード例 #1
0
ファイル: discovery.py プロジェクト: Auzzy/pyinq
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
コード例 #2
0
ファイル: discovery.py プロジェクト: Auzzy/pyinq-staging
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
コード例 #3
0
ファイル: __init__.py プロジェクト: Auzzy/personal
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)
コード例 #4
0
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)