zest.releaser插件,允许通过SCP或SFTP将创建的egg文件上传到可配置的目标。
项目描述
版权所有 (c) 2010-2017 gocept gmbh & co. kg 及贡献者
版权所有。
本软件受 Zope 公共许可证第二版(ZPL)的约束。本分发应附带 ZPL 的副本。本软件按“原样”提供,并明确或暗示地放弃了包括但不限于标题、适销性、非侵权性和针对特定用途的适用性的任何保证。
自定义 egg 上传
此软件包为 zest.releaser 提供了一个插件,该插件提供通过 SCP、SFTP 或 HTTP(S) PUT(WebDAV)将发布的 egg 上传到自定义位置的功能(代替或与 PyPI 一起)。
使用时,请向您的 ~/.pypirc 文件中添加一个部分,如下所示
[gocept.zestreleaser.customupload] gocept = scp://download.gocept.com//var/www/packages gocept.special = http://dav.gocept.com/special gocept.sftp = sftp://repo@repo.gocept.com/home/repo/eggs
如果发布的软件包名称以该部分中的键之一开头(最长匹配获胜,不区分大小写),您将收到提示是否将 egg(由 zest.releaser 通过检出标签创建)上传到指定的服务器。
如果服务器使用非标准端口进行 scp 或 sftp(两种情况的标准端口均为 22),您可以在服务器 URL 中包括端口号来表示它,如下所示
[gocept.zestreleaser.customupload] gocept.scp = scp://download.gocept.com:6522//var/www/packages gocept.sftp = sftp://repo@repo.gocept.com:7522/home/repo/eggs
在第一种情况下,scp 将通过 6522 端口而不是标准 22 端口执行,在第二种情况下,sftp 将通过 7522 端口而不是 22 端口连接
HTTP(S) PUT(WebDAV)选项
HTTP(S) PUT(WebDAV)是通过 curl 实现的,以向 curl 添加选项,例如禁用证书检查,将选项添加到 URL 前面,如下所示
[gocept.zestreleaser.customupload] gocept.special = --insecure https://dav.gocept.com/special
上传文档
除了上传 egg 之外,该插件还提供上传生成文档的功能。
要使用此功能,请创建一个包含以下内容的 ~/.zestreleaserrc 文件
[gocept.zestreleaser.customupload.doc] gocept = docs.gocept.com:/var/www/doc
如果发布的软件包名称以该部分中的键之一开头,该插件将运行 ./bin/doc 以生成文档,然后提示上传 ./build/doc 的内容。上传目的地由配置的前缀、软件包名称和版本组成。在示例中,上传位置将是 /var/www/doc/gocept.foo/1.3。
开发
源代码可在 Mercurial 仓库中找到,地址为 https://bitbucket.org/gocept/gocept.zestreleaser.customupload
请将您发现的任何错误报告到 https://bitbucket.org/gocept/gocept.zestreleaser.customupload/issues
变更日志
3.0 (2017-11-20)
支持 scp 和 sftp 的非默认端口号 [erral]
声明支持 Python 3.6 和 PyPy3。
停止支持 Python 2.6 和 3.3。
2.0 (2015-11-18)
将仓库移至 https://bitbucket.org/gocept/gocept.zestreleaser.customupload
使测试与 zest.releaser >= 3.51 兼容。
声明支持 Python 3.3 到 3.5 和 PyPy,因此需要 zest.releaser >= 5.0。
停止支持 Python 2.5。
1.4 (2012-07-31)
如果目标 URL 包含用户名和密码,请不要在请求上传时在控制台上显示密码。
允许在 HTTP(S) PUT(WebDAV)上传中添加选项。
添加了一些 trove 类别来指示支持的 Python 版本。
1.3 (2012-05-15)
允许通过 SFTP 上传(由 Godefroid Chapelle 修补 <gotcha@bubblenet.be>)。
1.2.1 (2012-05-07)
修复了 SCP 上传配置的文档。
1.2 (2012-01-20)
添加第二个插件点以构建和上传文档
1.1.0 (2011-11-18)
允许通过 HTTP PUT(WebDAV)上传 [CZ]。
1.0.3 (2011-11-11)
使匹配的包名不区分大小写[由 maurits@vanrees.org 报告的 bug]。
1.0.2 (2010-07-22)
从 dist/ 目录上传所有内容,使其适用于任何 egg 格式,.zip,.tar.gz,.egg 或其他[由 maurits@vanrees.org 建议]。
1.0.1 (2010-07-22)
添加了 MANIFEST.in,以便创建的 egg 实际上可以工作。
1.0 (2010-07-22)
第一个版本[WS]。
项目详情
gocept.zestreleaser.customupload-3.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | c42c3e3f21f50c4a844ba6fa8a2cbcd2e863719ee4f92d7deac054ccb68bf194 |
|
MD5 | 6683e7071265f2d160724d49b3064b3a |
|
BLAKE2b-256 | 976ab2c181d572df6027271531f4d17e9bea9452130d9a8b2cb64f3e91339072 |