test_wheel.py 文件源码

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

项目:setuptools 作者: pypa 项目源码 文件源码
def _check_wheel_install(filename, install_dir, install_tree,
                         project_name, version, requires_txt):
    w = Wheel(filename)
    egg_path = os.path.join(install_dir, w.egg_name())
    w.install_as_egg(egg_path)
    if install_tree is not None:
        install_tree = install_tree.format(
            py_version=PY_MAJOR,
            platform=get_platform(),
            shlib_ext=get_config_var('EXT_SUFFIX') or get_config_var('SO')
        )
        assert install_tree == tree(install_dir)
    metadata = PathMetadata(egg_path, os.path.join(egg_path, 'EGG-INFO'))
    dist = Distribution.from_filename(egg_path, metadata=metadata)
    assert dist.project_name == project_name
    assert dist.version == version
    if requires_txt is None:
        assert not dist.has_metadata('requires.txt')
    else:
        assert requires_txt == dist.get_metadata('requires.txt').lstrip()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号