Tip: Irregular Cycling

We typically schedule tasks on regular intervals, e.g. P1D (every day) or PT1H (every hour), however, sometimes our intervals are irregular. In the extreme, we might have a list of completely arbitrary dates to work with.

We can implement such workflows using Jinja2 to write out the recurrences we need. There is now a new example in the Cylc documentation showing how to do this, including a couple of tricks for working with irregular inter-cycle dependencies.

https://cylc.github.io/cylc-doc/nightly_8.4/html/user-guide/examples/cycle-over-irregular-dates/index.html

2 Likes