【问题标题】:How do I use yolk from within a python script to get the latest version for a specific package?如何在 python 脚本中使用 yolk 来获取特定包的最新版本?
【发布时间】:2015-05-19 12:20:51
【问题描述】:

我想要类似的东西:

yolk.get_lastest_version_number(package_name)

这将返回一个版本号。

谢谢!

【问题讨论】:

    标签: python pip pypi yolk


    【解决方案1】:

    这是一个函数,它将返回一个包的最新版本号,如果没有这样的包,则返回 None。

    from yolk.pypi import CheeseShop
    
    def get_lastest_version_number(package_name):
        pkg, all_versions = CheeseShop().query_versions_pypi(package_name)
        if len(all_versions):
            return all_versions[0]
        return None
    
    >>> get_lastest_version_number('requests')
    '2.7.0'
    >>> get_lastest_version_number('pip')
    '6.1.1'
    >>> get_lastest_version_number('django')
    '1.8.1'
    >>> get_lastest_version_number('Django')    # case insensitive
    '1.8.1'
    >>> print get_lastest_version_number('dunno')
    None
    

    【讨论】:

      猜你喜欢
      • 2022-06-23
      • 2022-11-18
      • 2015-04-28
      • 2016-01-28
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      相关资源
      最近更新 更多