💡
原文英文,约3600词,阅读约需14分钟。
📝
内容提要
PEP 759 提出了一个机制,使得在 pypi.org 上托管的项目可以安全地在外部网站上托管 wheel 文件。该提案定义了一种新的文件格式 .rim,允许项目自定义下载 URL,解决了 PyPI 的文件大小限制问题,并简化了操作复杂性。通过 .rim 文件,安装工具可以继续使用现有的依赖解析方式,同时确保外部托管的安全性和可靠性。
🎯
关键要点
- PEP 759 提出了一个机制,使得在 pypi.org 上托管的项目可以安全地在外部网站上托管 wheel 文件。
- 该提案定义了一种新的文件格式 .rim,允许项目自定义下载 URL,解决了 PyPI 的文件大小限制问题。
- 通过 .rim 文件,安装工具可以继续使用现有的依赖解析方式,同时确保外部托管的安全性和可靠性。
- PEP 759 允许项目在外部托管 wheel 文件,但不涉及项目、包或其元数据的外部托管。
- 外部托管的安全性通过要求使用 HTTPS 和提供支持联系 URI 来增强。
- 该提案简化了操作复杂性,允许项目通过简单的 HTTP 服务器托管文件,而不需要复杂的包索引。
❓
延伸问答
PEP 759 的主要目的是什么?
PEP 759 提出了一个机制,使得在 pypi.org 上托管的项目可以安全地在外部网站上托管 wheel 文件。
.rim 文件的作用是什么?
.rim 文件允许项目自定义下载 URL,解决了 PyPI 的文件大小限制问题,并确保外部托管的安全性和可靠性。
PEP 759 如何解决 PyPI 的文件大小限制问题?
PEP 759 通过允许项目在外部网站托管 wheel 文件,避免了 PyPI 对文件大小的限制。
外部托管的安全性是如何增强的?
外部托管的安全性通过要求使用 HTTPS 和提供支持联系 URI 来增强。
如何将 .whl 文件转换为 .rim 文件?
将 .whl 文件转换为 .rim 文件的过程称为“dismounting”,可以通过特定工具或命令行选项完成。
PEP 759 对安装工具有什么影响?
PEP 759 允许安装工具继续使用现有的依赖解析方式,而无需改变其工作机制。
➡️