循环系统的流程引擎
项目描述
Cylc(发音为silk)是一个通用的工作流引擎,它也非常有效地管理循环系统。它用于高性能计算(HPC)上的生产天气、气候和环境预报,但并未针对这些领域进行专门化。
快速入门
# install cylc
conda install cylc-flow
# extract an example to run
cylc get-resources examples/integer-cycling
# install and run it
cylc vip integer-cycling # vip = validate, install and play
# watch it run
cylc tui integer-cycling
Cylc生态系统
- cylc-flow - 定义和运行工作流的Cylc核心调度器。
- cylc-uiserver - 基于Web的Cylc图形用户界面,用于监控和控制工作流。
- cylc-rose - 提供与Rose的集成。
从Cylc 7迁移
Cylc 8可以在兼容模式下运行大多数Cylc 7工作流,无需或仅需少量更改,请参阅迁移指南以获取更多详细信息。
主要更改的简要总结
- Python 2 -> 3。
- 内部通信已从HTTPS转换为ZMQ(TCP)。
- PyGTK GUI已被替换为
- 终端用户界面(TUI)包含在cylc-flow中。
- Web用户界面由cylc-uiserver包提供。
- 一个新的调度算法,支持分支工作流。
- 命令行更改
cylc run <id>
->cylc play <id>
cylc restart <id>
->cylc play <id>
rose suite-run
->cylc install; cylc play <id>
- 包含Cylc调度程序的核心包已重命名为cylc-flow。
- Cylc审查已被移除,Cylc 7版本与Cylc 8兼容。
引用 & 出版物
版权和条款
版权(C)2008-2024 NIWA & 英国皇室(气象办公室)& 贡献者。
Cylc是免费软件:您可以根据自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它,许可证版本为3,或(根据您的选择)任何更高版本。
Cylc的发布希望它将被证明是有用的,但没有任何保证;甚至没有关于其商业性或适用于特定目的的暗示保证。有关详细信息,请参阅GNU通用公共许可证。
您应该已收到GNU通用公共许可证的副本,与Cylc一起。如果没有,请参阅GNU许可证。
贡献
欢迎贡献
此存储库包含一些由GitHub Copilot生成的代码。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
cylc_flow-8.3.4.tar.gz (765.0 kB 查看散列值)
构建分发
cylc_flow-8.3.4-py3-none-any.whl (983.3 kB 查看散列值)
关闭
cylc_flow-8.3.4.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | bdc289ba9910a55336febe62dac1562cc822e0dd58de4191a7d4ce9618542780 |
|
MD5 | 9b78a1396e5e53a13c9c85309b09eb29 |
|
BLAKE2b-256 | 4aee8c5116aa6884f6711493a89d6b04802f6206a405f8f4f3f43289db66c6a3 |
关闭
cylc_flow-8.3.4-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | dbaea95e6cefaf0329dadbd006704358c7fce583ab9d5b7c83415f697386f47f |
|
MD5 | ee8df59b8aae21bdf113c19e0e58371a |
|
BLAKE2b-256 | d77505e1ad03afb5381a882e40fd6b876330d5bff4e572805c74d307916ae664 |