跳转到主要内容

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)

1.4 (2012-07-31)

  • 如果目标 URL 包含用户名和密码,请不要在请求上传时在控制台上显示密码。

  • 允许在 HTTP(S) PUT(WebDAV)上传中添加选项。

  • 添加了一些 trove 类别来指示支持的 Python 版本。

1.3 (2012-05-15)

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)

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 (13.9 kB 查看散列)

上传时间

由以下提供支持