当前位置: 首页>>代码示例>>Python>>正文


Python cmdoptions.check_install_build_global方法代码示例

本文整理汇总了Python中pip._internal.cli.cmdoptions.check_install_build_global方法的典型用法代码示例。如果您正苦于以下问题:Python cmdoptions.check_install_build_global方法的具体用法?Python cmdoptions.check_install_build_global怎么用?Python cmdoptions.check_install_build_global使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pip._internal.cli.cmdoptions的用法示例。


在下文中一共展示了cmdoptions.check_install_build_global方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: handle_requirement_line

# 需要导入模块: from pip._internal.cli import cmdoptions [as 别名]
# 或者: from pip._internal.cli.cmdoptions import check_install_build_global [as 别名]
def handle_requirement_line(
    line,  # type: ParsedLine
    options=None,  # type: Optional[optparse.Values]
):
    # type: (...) -> ParsedRequirement

    # preserve for the nested code path
    line_comes_from = '{} {} (line {})'.format(
        '-c' if line.constraint else '-r', line.filename, line.lineno,
    )

    assert line.is_requirement

    if line.is_editable:
        # For editable requirements, we don't support per-requirement
        # options, so just return the parsed requirement.
        return ParsedRequirement(
            requirement=line.requirement,
            is_editable=line.is_editable,
            comes_from=line_comes_from,
            constraint=line.constraint,
        )
    else:
        if options:
            # Disable wheels if the user has specified build options
            cmdoptions.check_install_build_global(options, line.opts)

        # get the options that apply to requirements
        req_options = {}
        for dest in SUPPORTED_OPTIONS_REQ_DEST:
            if dest in line.opts.__dict__ and line.opts.__dict__[dest]:
                req_options[dest] = line.opts.__dict__[dest]

        line_source = 'line {} of {}'.format(line.lineno, line.filename)
        return ParsedRequirement(
            requirement=line.requirement,
            is_editable=line.is_editable,
            comes_from=line_comes_from,
            constraint=line.constraint,
            options=req_options,
            line_source=line_source,
        ) 
开发者ID:ali5h,项目名称:rules_pip,代码行数:44,代码来源:req_file.py


注:本文中的pip._internal.cli.cmdoptions.check_install_build_global方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。