如何在 pypi 上查看较新的包

how to see less recent packages on pypi

昨天在pypi上看到了一些很有意思的包。他们今天已经从名单上掉下来了,(老了)我不记得足够的细节来找到他们。我如何获得(比方说)上周的所有包裹列表?

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

例如,它可能看起来像这样:

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) 方法可以获取有关特定版本的更多详细信息