A Cylc plugin providing support for the
Rose rose-suite.conf
file.
For use with Cylc 8 and Rose 2.
Install from PyPi:
pip install cylc-rose
Or Conda:
conda install cylc-rose
No further configuration is required, Cylc will load this plugin automatically.
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.
This plugin provides support for the rose-suite.conf
file, namely:
- Jinja2 template variables.
- Scheduler environment variables.
- File installation.
- Optional configurations.
- Support the
root-dir*
configurations, these have been deprecated by the new Cylcsymlink dirs
functionality. - Graphical configuration editors.
For developer documentation, see DEVELOPING.
- 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 (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.