Skip to main content

A Cylc plugin providing support for the Rose rose-suite.conf file.

Project description

Cylc-Rose Plugin

PyPI tests Codecov

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 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 Cylc symlink dirs functionality.
  • Graphical configuration editors.

How It Works

For developer documentation, see DEVELOPING.

Contributing

Contributors Commit activity Last commit

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

License

Copyright (C) 2008-2025 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cylc_rose-1.7.0.tar.gz (41.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cylc_rose-1.7.0-py3-none-any.whl (44.3 kB view details)

Uploaded Python 3

File details

Details for the file cylc_rose-1.7.0.tar.gz.

File metadata

  • Download URL: cylc_rose-1.7.0.tar.gz
  • Upload date:
  • Size: 41.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cylc_rose-1.7.0.tar.gz
Algorithm Hash digest
SHA256 e31a9fb68f30113240126d366f868d2e324d63f0584164085c5e31876b97f75a
MD5 19ffaf966748bf04691af6cd60e5a069
BLAKE2b-256 02d9f049dba3b121bc17dc88af2f479eaa1fd2082043fc398f3992ff8aef84b4

See more details on using hashes here.

File details

Details for the file cylc_rose-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: cylc_rose-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 44.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cylc_rose-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bdffde69e9e5676bd894da54aaa091cb3e583ea958fcaf520d00918ed5600078
MD5 29fd6d83aef6c51c98185b2fec7adf44
BLAKE2b-256 0903eeaf23b721647bafac11ad5109bdc300b3b5237e490f913c0d48984459af

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page