包含所有OneGov云应用程序的元包。
onegov.applications的Python项目详细描述
阅读文档到find out what constitutes a OneGov Cloud application。
pypi中生成的onegov.applications包可用于安装所有 一次扫描一个政府申请,保证所有申请 使用相同的依赖项集进行测试。
这就是元包作为一组已知的良好依赖项。像这样的 它允许应用程序使用 onegov.server。
与其他onegov应用程序不同,此包不使用语义版本控制, 而是选择一个简单的年份+生产编号方案。例如:
- 2017.1 - 2017.2 - 2017.14 - 2018.1
在发布此包之前,所有包含的应用程序都将使用 它们各自的单元/集成测试。最新发布的 每个应用程序都被获取。因此,应发布每个应用程序 在被纳入onegov.applications之前,请先单独填写。
创建新版本
要为onegov.applications创建新版本,只需运行以下命令 存储库文件夹中的命令:
pip install punch.py punch --action build git push git push --tags
添加新应用程序
若要添加新应用程序,请在 onegov/applications文件夹。它将自动包含在 建筑。
此外,每个应用程序都必须添加到.travis.yml构建矩阵中。
运行测试
安装tox并运行它:
pip install tox tox
将测试限制为特定的python版本:
tox -e py27
约定
OneGov应用程序尽可能紧跟PEP8。要测试它,请运行:
tox -e pep8
许可证
onegov.applications在gplv2下发布
更改日志
此包本身不包含更改日志,因为它仅作为 OneGov云应用程序的元包。列出对 这些应用程序查看各个应用程序版本。
了解onegov.applications中包含哪些应用程序版本 发行版查看github上的requirements.txt: