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

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-2023 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.3.3.tar.gz (38.8 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.3.3-py3-none-any.whl (41.8 kB view details)

Uploaded Python 3

File details

Details for the file cylc-rose-1.3.3.tar.gz.

File metadata

  • Download URL: cylc-rose-1.3.3.tar.gz
  • Upload date:
  • Size: 38.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for cylc-rose-1.3.3.tar.gz
Algorithm Hash digest
SHA256 7a9a4512667ea77af540b3c66aca9ce6fab9255c2d33f0e7e8cb678c119e32a9
MD5 fd1a78ae116957c9af4296b9b359ba16
BLAKE2b-256 496da7859234571f0c77fc6465f6ff6381384f553aad63c4eb6d9220a66baf2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cylc_rose-1.3.3-py3-none-any.whl
  • Upload date:
  • Size: 41.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for cylc_rose-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cc58d2bd807c412103183a2433f2c0b8266501f7fb723f58476f461e9d6fdc82
MD5 e7942432433a88958d4a41954d72bd72
BLAKE2b-256 86a0e6c4dc663307c31f15f4ec4475915dc63650c59d1b0c50d3aff4da0d09b6

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