跳转到主要内容

从dist.plone.org检索信息,以便安全方便地固定egg版本

项目描述

rt.ploneversions

从dist.plone.org检索信息以安全方便地固定egg版本。

动机

对于Plone buildouts来说,扩展声明已知良好工作版本的在线配置文件是一种常见做法。这些外部资源反过来又可以扩展其他远程资源。

这意味着您的buildout依赖于所有这些外部资源都可用的假设。如果它们不可用,buildout将失败:网络问题可能真的会变成一场灾难!

这已经发生了。幸运的是,有一些解决方案可以解决这个问题。

这种方法的另一个(较小)问题是,您必须等待资源被检索后再开始。

有时,您可能不想包括网络资源,例如,因为您的客户网络可能不会轻易允许您检索它们。

鉴于我不想把手指交叉并等待那些资源从网络上检索,我开始将所有已知良好工作版本的外部文件包含在内。

手动做这件事很繁琐,因为您必须按照正确的顺序检索和合并一些文件,所以我编写了ploneversions脚本。

我希望你会喜欢它!

安装

本软件包的最新版本仅支持Python 3。如果您需要在Python 2上使用此软件包,请使用0.9.2版本。

您可以使用pip或easy_install安装rt.ploneversions

pip install rt.ploneversions

用法

传递有效的Plone版本来启动ploneversions脚本。

示例输出(部分省略)

$ ploneversions 4.3-latest
## https://download.zope.org/zopetoolkit/index/1.0.8/zopeapp-versions.cfg
zope.app.applicationcontrol = 3.5.10
...
zope.rdb = 3.5.0

## https://download.zope.org/zopetoolkit/index/1.0.8/ztk-versions.cfg
zope.annotation = 3.5.0
...
zope.kgs = 1.2.0

## https://download.zope.org/Zope2/index/2.13.21/versions.cfg
Zope2 = 2.13.21
...
zope.testbrowser = 3.11.1

## https://dists.plone.org/release/4.3-latest/versions.cfg
docutils = 0.9.1
...
zc.relation = 1.0

您可能希望将此输出重定向到文件,例如

$ ploneversions 4.3-latest > versions.cfg

并将此文件添加到您的buildout中。

您可以在此处查看可用的Plone版本https://dist.plone.org/release

作者

本产品由RedTurtle技术团队开发。

RedTurtle Technology Site

rt.ploneversions的变更日志

1.0.0 (2020-03-10)

  • 当我们无法从dist.plone.org读取versions.cfg时,错误信息更好。

  • Python 3支持。如果您需要在Python 2上使用此软件包,请使用0.9.2版本。[ale-rt]

0.9.2 (2019-10-26)

  • 使用https URL。[ale-rt]

0.9.1 (2013-10-06)

  • 建议使用方法。[ale-rt]

0.9.0 (2013-10-01)

  • 首次发布。[ale-rt]

项目详情


下载文件

下载适合您平台的应用文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分布

rt.ploneversions-1.0.0.tar.gz (13.5 kB 查看散列)

上传时间 源代码

由以下组织支持