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-2026 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.2.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.2-py3-none-any.whl (44.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cylc_rose-1.7.2.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.2.tar.gz
Algorithm Hash digest
SHA256 ec2ddcb410d65d233743e5646d0aa360bef7ff28aa89eac111a2f4365efccade
MD5 d0586099fc0d49baac625c72058d0f8e
BLAKE2b-256 fbb7b0595e10bee032c73e24909623ff359e423aefb76c35be1c2e51bb147af5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cylc_rose-1.7.2-py3-none-any.whl
  • Upload date:
  • Size: 44.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e90e079a03484eebfba6838e6aa34e04e66b7b7de26e47edc99df984c3873a0b
MD5 003e3ed35599027ce5436adb82865a17
BLAKE2b-256 27d56e50666a806e767b379dc688ef13858b6b682e4670269410c4f9300cdbe1

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