__init__.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:gopythongo 作者: gopythongo 项目源码 文件源码
def add_args(parser: configargparse.ArgumentParser) -> None:
    global _versioners, _version_parsers

    collected_actions = set()
    collected_actions.add("none")
    for vp in _version_parsers.values():
        for action in vp.supported_actions:
            collected_actions.add(action)

    parser.add_argument("--help-versioner", choices=_versioners.keys(), default=None,
                        action=versioner_help.VersionerHelpAction)
    parser.add_argument("--help-versionparser", choices=_version_parsers.keys(), default=None,
                        action=parser_help.VersionParserHelpAction)

    gp_version = parser.add_argument_group("Version determination")
    gp_version.add_argument("--versioner", dest="input_versioner", default=None,
                            help="Specify from where to read the base version string. See --help-versioner for "
                                 "details. Most versioners take specific additional command-line parameters")
    gp_version.add_argument("--version-parser", dest="version_parser", choices=_version_parsers.keys(), default="semver",
                            help="Parse the version string read by --versioner with this parser. See "
                                 "--help-versionparser for details")
    gp_version.add_argument("--version-action", dest="version_action",
                            choices=collected_actions, default="none",
                            help="Choose what the selected Store should instruct its preferred Version Parser to do to "
                                 "the version for the output package. Most included Version Parsers can only increment "
                                 "numeric version parts. If you need more control, you should take a look at the "
                                 "bumpversion Versioner")

    for v in _versioners.values():
        v.add_args(parser)

    for vp in _version_parsers.values():
        vp.add_args(parser)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号