JFrog Artifactory PyPI 存储库中不提供 Python 包元数据端点

Posted

技术标签:

【中文标题】JFrog Artifactory PyPI 存储库中不提供 Python 包元数据端点【英文标题】:Python package metadata endpoint not available in JFrog Artifactory PyPI repository 【发布时间】:2018-08-14 04:04:58 【问题描述】:

我使用 JFrog Artifactory 作为工件存储来保存私有 python 模块。当我们的构建服务器将已编译的 python 模块推送到 Artifactory PyPI 存储库时,它会向另一个端点发出 GET 请求(以验证模块是否已被推送)。我可以看到模块已存储,但 /json 端点返回 404 未找到。当我尝试在公共 PyPI 站点上执行此操作时,我得到一个 JSON 格式的元数据文档。

这是 JFrog 不支持的 PyPI 功能吗?还是我的构建工件有问题?我已经尝试过四处搜索,但找不到太多关于此的信息。

https://wiki.python.org/moin/PyPIJSON?action=show&redirect=PyPiJson

适用于 PyPI 的 URL:https://pypi.python.org/pypi/ packagename /json

示例:https://pypi.python.org/pypi/requests/json

在 Artifactory 上给出 404 的 URL:https:// myorg .jfrog.io/ myorg /api/pypi/ myteam / packagename /json

谢谢

【问题讨论】:

【参考方案1】:

Artifactory 仅支持 PyPi simple API。 目前不支持 JSON API。

【讨论】:

感谢您的信息。这是否计划在某个时候进行开发? 我根据需求创建了一个 Jira 问题,您可以观看它以跟踪进度 - jfrog.com/jira/browse/RTFACT-16101

以上是关于JFrog Artifactory PyPI 存储库中不提供 Python 包元数据端点的主要内容,如果未能解决你的问题,请参考以下文章

可以将 conda 配置为使用私有 pypi 存储库吗?

安装并配置Jfrog-Artifactory

针对 Jfrog Academy docker Artifactory-CE 的柯南用户返回 404

为什么5000+企业放弃Sonatype,选择JFrog Artifactory

为啥 Jfrog Artifactory 对具有匿名读取权限的工件返回 401 未经授权?

Artifactory:升级到新的 Artifactory 5.10.3 并支持新的 Pypi 后,本地 Pypi 存储库“慢”