仅要求PyPI兼容的服务器
项目描述
友好的PyPI构建伪服务器。
简介
reqpi是一个可以假装成为PyPI克隆的服务器,但针对构建系统进行了优化。它创建临时的端点,提供非常有限的PyPI子集。
用法
$ twistd reqpi --http $PORT
$ url=`python -m reqpi gethash --url http://localhost:2000/ requirements.txt`
$ pip install --index-url $url requirements.txt
这将确保如果requirements.txt
不完整,构建将失败,而不是获取缺失依赖的最新版本。
URL也应与访问PyPI的其他事物一起工作,如PEX或Pants。有关如何让这些系统访问临时URL的正确方法,请参阅包文档。
贡献
如果您想为此项目贡献代码,您可以通过GitHub通过分支存储库并提交拉取请求来做到这一点。
提交代码时,请尽最大努力遵循现有的约定和样式,以保持代码尽可能可读。同时,请确保通过运行tox
来确保您的代码正确。
在您的代码被接受到项目中之前,您还必须签署个人贡献者许可协议(CLA)
致谢
感谢我们的雇主Square公司赞助我们编写本指南的时间。
许可证
版权所有 2015 Square Inc。
在Apache License,Version 2.0(以下简称“许可证”)下许可;除非遵守许可证,否则不得使用此文件。您可以在以下位置获得许可证副本:
除非适用法律要求或书面同意,否则在许可证下分发的软件按“现状”基础分发,不提供任何明示或暗示的保证或条件。有关许可证下管理许可和限制的具体语言,请参阅许可证。
项目详情
下载文件
下载适用于您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
reqpi-0.0.1.zip (34.9 kB 查看哈希值)
构建分发
reqpi-0.0.1-py2-none-any.whl (17.9 kB 查看哈希值)
关闭
reqpi-0.0.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4aad88f6ed88be6733bebeeb0b02ffa37db6909fa67bf1a419e89b16b054f4be |
|
MD5 | 38905a2d3256b5e1ffc357fabf821676 |
|
BLAKE2b-256 | 3980ada38e26c48fbf95b854a5e2f51724393f3cff4b446374b4a555f8627088 |
关闭
reqpi-0.0.1-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e1849206d8204e7513ffbb3c4f380582137de67e807345905cf3a9a65b0a1cff |
|
MD5 | bf4b765549850c0a17a6a660b4c8c836 |
|
BLAKE2b-256 | 9d610f1a8f49f9dcea7b92a840d270fb14ecd8edf3e7a8cedd2b7297f7f470ed |