A Cylc plugin providing support for the Rose rose-suite.conf file.
Project description
Cylc-Rose Plugin
A Cylc plugin providing support for the
Rose rose-suite.conf
file.
For use with Cylc 8 and Rose 2.
Installation
Install from PyPi:
pip install cylc-rose
Or Conda:
conda install cylc-rose
No further configuration is required, Cylc will load this plugin automatically.
Overview
In the past Rose provided a wrapper to Cylc providing additional capabilities including workflow installation.
As of Cylc 8 and Rose 2 some of this functionality has been re-built directly in Cylc, the rest has been migrated into this Plugin.
The last versions of Cylc and Rose which use the wrapper are:
- Cylc 7
- Rose 2019
For all later versions please install this plugin into your Cylc/Rose environment for Rose integration.
What This Plugin Does
This plugin provides support for the rose-suite.conf
file, namely:
- Jinja2/EmPy template variables.
- Scheduler environment variables.
- File installation.
- Optional configurations.
What This Plugin Does Not Do
- Support the
root-dir*
configurations, these have been deprecated by the new Cylcsymlink dirs
functionality. - Graphical configuration editors.
How It Works
For developer documentation, see DEVELOPING.
Contributing
- Read the contributing page.
- Development setup instructions are in the developer docs.
- Involved change proposals can be found in the admin pages.
- Touch base in the developers chat.
Note: If also developing Cylc and or Rose you may wish to install cylc-rose in the same environment before installing cylc-rose.
pip install -e cylc-rose[all]
Copyright and Terms of Use
Copyright (C) 2008-2024 NIWA & British Crown (Met Office) & Contributors.
Cylc-rose is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Cylc-rose is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Cylc-rose. If not, see GNU licenses.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cylc_rose-1.4.2.tar.gz
.
File metadata
- Download URL: cylc_rose-1.4.2.tar.gz
- Upload date:
- Size: 41.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d215e2b58fabde66a82f131088b8a3e5add7fab82b226a0b7aa3cc2079ff62e9 |
|
MD5 | 3ea41558e16ead3f8737f15915012945 |
|
BLAKE2b-256 | 573ffd4aad97f23c428853fa888d2273628e40b0610157b6e9cf81562322d11d |
File details
Details for the file cylc_rose-1.4.2-py3-none-any.whl
.
File metadata
- Download URL: cylc_rose-1.4.2-py3-none-any.whl
- Upload date:
- Size: 44.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b869a81cd043a3fc0ebdfbebe1db8e545bd5dccc35f9a0922682a423928e1c41 |
|
MD5 | 31836a208348529577573854a37aa54b |
|
BLAKE2b-256 | 0d41492af4c37d1f5c23e9fbd5ddae841f5b4a61efced44de354db89a84309b2 |