在我看来, pip 仅使用PyPI的以下API资源:
/pypi/package_name
用于查找指向最新版本发行版的链接/pypi/package_name/version
指向特定版本的链接/pypi/
获取所有包的列表(当以前的资源找不到合适的包时?不确定)search
。此外,似乎 setuptools / 分发 /等使用带有段/pypi/
的多部分数据帖子的:action
资源=="上传"用于上传带有它的元数据的文件,以及"注册"仅用于上传元数据。
API的其余部分怎么样?有用于从数据库返回分发元数据的API调用,但在我看来, pip 从发布文件本身读取它们。还有许多其他的xmlrpc方法,但它看起来并不像pip那样使用它们。
是否有其他客户使用更多PyPI的API?我忽略了一些pip的功能吗?是否有display_pkginfo
,verify
和urls
等API调用正在被其他任何客户使用?