使用zest.releaser进行发布自动化的插件。
项目描述
ps.releaser
ps.releaser 为 zest.releaser 提供了一些插件。这些插件已全局注册,并在需要时激活。
可用插件
导出Diazo主题为ZIP文件
Plone 允许我们将 diazo 主题作为 zip 文件上传。当我们没有权限将主题作为 Python 包安装在服务器上时(例如在共享托管环境中),可以使用此功能。 ps.releaser 提供了一个钩子,在发布完成后运行。在您的 setup.cfg 中使用以下选项启用 ZIP 文件导出:
[ps.releaser] diazo_export.enabled = 1 diazo_export.path = src/my/package/diazo_resources diazo_export.adjust_title = 1
- diazo_export.enabled
激活或禁用导出。
- diazo_export.path
相对于包根目录到包含 diazo 资源文件的文件夹的路径。
- diazo_export.adjust_title
将包的版本号追加到 zipped manifest.cfg 文件中的标题。
安装
在 buildout 中使用
[buildout] parts += releaser [releaser] recipe = z3c.recipe.scripts dependent-scripts = true eggs = ps.releaser my.package
如果您想从 GitHub 使用最新开发版本,请将 ps.releaser 添加到您的 mr.developer 源部分
[buildout] extensions += mr.developer [sources] ps.releaser = git git@github.com:propertyshelf/ps.releaser.git
这将创建 bin 目录中的 zest.releaser 可执行文件。像往常一样创建一个发布版本
$ ./bin/fullrelease
在虚拟环境中安装
您也可以在虚拟环境中安装 ps.releaser。
$ pip install ps.releaser
您还可以直接从 GitHub 安装 ps.releaser 的最新版本
$ pip install -e git@github.com:propertyshelf/ps.releaser.git#egg=ps.releaser
现在您可以像这样使用它(当发布您的包时)
$ fullrelease
变更日志
0.3 (2016-02-08)
添加了控制台脚本,仅作为 zip 发布 diazo 主题。
0.2 (2015-03-03)
使用 diazo_export 前缀为与 diazo zip 文件导出相关的设置。
0.1 (2015-03-02)
初始发布。
项目详情
关闭
ps.releaser-0.3.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4e3ff4ed8aaaf9aee1041839541534763e5408e2eaa1f539ea1255595e13eb3c |
|
MD5 | 02696b40d724ae40ae804cf8e5e956a2 |
|
BLAKE2b-256 | 7cd855026363f7b347a9efa924ba2cfc2be3165e497461ece9f16f1d50a07590 |