如何在pypi上看到最近的包

时间:2015-05-08 15:45:42

标签: python pypi

我昨天在pypi上看到了一些非常有趣的包。他们今天已经从名单上掉了下来(老了)我不记得有足够的细节去找他们。如何获得上周(例如)上周所有包裹的清单?

1 个答案:

答案 0 :(得分:1)

PyPi有一个xmlrpc API。您可以使用updated_releases方法获取最新版本的列表。它返回自给定时间戳以来发布的版本列表。

例如,它可能如下所示:

import xmlrpclib
import time

client = xmlrpclib.ServerProxy("https://pypi.python.org/pypi")

interval = 86400*2
for package, version in client.updated_releases(int(time.time()) - interval):
    print "%s %s" % (package, version)

此外,还有一种release_data(package_name, release_version)方法可以获取有关特定版本的更多详细信息