ecflow.RepeatDateList

class ecflow.RepeatDateList

Bases: instance

Allows a node to be repeated using arbitrary list of yyyymmdd integers

A node can only have one repeat. The repeat name can be referenced in trigger expressions. The trigger expression referencing a RepeatDateList will use date arithmetic Here (/suite/family:YMD + 1) uses date arithmetic only, the result is still an integer:

trigger /suite/family:YMD + 1 > 20190101

Constructor:

RepeatDateList(variable,list)
   string variable:     The name of the repeat. The current date can referenced in
                        in trigger expressions using the variable name
   list list_of_int:    Arbitrary list of integers following a yyyymmdd format

Exception:

  • Throws a RuntimeError if list of integers are not valid dates

Usage:

rep = RepeatDateList('YMD', [20050130, 20050203] )
t = Task('t1',
         RepeatDateList('YMD',[20050130, 20050203] ))
RepeatDateList.end((RepeatDateList)arg1) int :

Return the end date as an integer in yyyymmdd format

RepeatDateList.name((RepeatDateList)arg1) str :

Return the name of the repeat.

RepeatDateList.start((RepeatDateList)arg1) int :

Return the start date as an integer in yyyymmdd format