easy_update.py 文件源码

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

项目:easy_update 作者: fizwit 项目源码 文件源码
def get_pypi_info(pkg_name):
    """get version information from pypi.  If <pkg_name> is not found seach
    pypi. if <pkg_name> matches search results case; use the new value of
    pkg_name""" 
    client = xmlrpclib.ServerProxy('https://pypi.python.org/pypi')
    ver_list = client.package_releases(pkg_name)
    if len(ver_list) == 0:
        search_list = client.search({'name': pkg_name})
        for info in search_list:
            if pkg_name.lower() == info['name'].lower():
                 pkg_name = info['name']
                 break 
        ver_list = client.package_releases(pkg_name)
        if len(ver_list) == 0:
            return pkg_name, 'not found', {} 
    version = ver_list[0]
    xml_info = client.release_data(pkg_name, version)
    return pkg_name, version, xml_info
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号