客户实际使用PyPI API的哪些部分?

Luf*_*zig 9 python pip pypi

在我看来,pip只使用PyPI的以下API资源:

  • /pypi/package_name 用于查找最新版本的分发链接
  • /pypi/package_name/version 用于指向特定版本的链接
  • /pypi/ 获取所有包的列表(当以前的资源找不到合适的包时?不确定)
  • search用于按名称或描述搜索分布的xmlrpc方法.

此外,似乎setuptools/distribute /等使用/pypi/具有multipart-data post 的资源,其中field :action=="upload"用于上传具有其元数据的文件,并且"register"用于仅上载元数据.

那剩下的API怎么样?从数据库返回分发元数据的API调用,但在我看来,pip从发布文件本身读取它们.还有许多其他xmlrpc方法,但它看起来并不像pip一样使用它们.

是否有其他客户使用更多PyPI的API?我忽略了一些pip的功能吗?是API调用,如display_pkginfo,verifyurls等正在使用的任何其他客户端了吗?