Closed johnnychen94 closed 1 year ago
JSON API: https://wiki.python.org/moin/PyPIJSON
curl https://pypi.org/pypi/numpy/1.23.0/json
curl https://pypi.org/pypi/numpy/json
curl https://pypi.tuna.tsinghua.edu.cn/pypi/numpy/json
curl https://pypi.tuna.tsinghua.edu.cn/pypi/numpy/1.23.0/json
背景: conda-lock 在利用 poetry 进行 pip 包版本解析时,会试图去查询 /pypi/<package>/json 以及 /pypi/<package>/<version>/json 这两个 API 然后生成 lock 文件。
/pypi/<package>/json
/pypi/<package>/<version>/json
curl https://pypi.tuna.tsinghua.edu.cn/pypi/numpy/1.23.0/json 与 curl https://pypi.org/pypi/numpy/1.23.0/json 的结果一致
利用 curl 或其他 http 请求工具查询上述 API 端口
No response
这个应该是 bandersnatch 的问题,我看其他镜像站也没这个接口
bandersnatch 是按照 PEP 381 进行的静态镜像,XMLRPC和JSONAPI都属于动态部分,不在支持范围。
https://pypi.tuna.tsinghua.edu.cn/ 的定位也是全量静态资源的镜像么?如果是的话那么这个 issue 大概就要关闭了
tuna 上的镜像基本都是静态的。如果这个接口能静态化,并且 bandersnatch 能支持的话,我们是不反对的。
先决条件 (Prerequisites)
发生了什么(What happened)
JSON API: https://wiki.python.org/moin/PyPIJSON
curl https://pypi.org/pypi/numpy/1.23.0/json
curl https://pypi.org/pypi/numpy/json
curl https://pypi.tuna.tsinghua.edu.cn/pypi/numpy/json
curl https://pypi.tuna.tsinghua.edu.cn/pypi/numpy/1.23.0/json
背景: conda-lock 在利用 poetry 进行 pip 包版本解析时,会试图去查询
/pypi/<package>/json
以及/pypi/<package>/<version>/json
这两个 API 然后生成 lock 文件。期望的现象(What you expected to happen)
curl https://pypi.tuna.tsinghua.edu.cn/pypi/numpy/1.23.0/json
与curl https://pypi.org/pypi/numpy/1.23.0/json
的结果一致如何重现此问题(How to reproduce it)
利用 curl 或其他 http 请求工具查询上述 API 端口
操作系统(OS Version)
No response
浏览器(如果适用)(Browser version, if applicable)
No response
其他环境(Other environments)
No response
其他需要说明的事项(Anything else we need to know)
No response