Adding defstatus
Code Block |
---|
|
from ecflow import Defs,Suite,Task, Defstatus, AutoCancel
s1 = defs.add_suite("s1")
s1.add_task("t1").add_defstatus(Defstatus("complete"))
s1.add_task("t2").add_defstatus(DState.complete) |
...
The following examples show alternative styles of adding Autocancel which produce the same definition.
Code Block |
---|
| defs = Defs().add(
Suite("s1").add(
Task("t1").add(Autocancel(3)),
Task("t2").add(Autocancel(1, 10, True)),
Task("t3").add(Autocancel(TimeSlot(2,10), True)),
Task("t4").add(Autocancel(1)),
Task("t5").add(Autocancel(18, 10, False)),
Task("t6").add(Autocancel(2, 10, False)))) |
|
Code Block |
---|
| defs = Defs().add( Suite("s1"))
defs.s1 += [ Task("t{}".format(i)) for i in range(1,7)]
defs.s1.t1 += [ Autocancel(3) ]
defs.s1.t2 += [ Autocancel(1, 10, True) ]
defs.s1.t3 += [ Autocancel(TimeSlot(2,10), True) ]
defs.s1.t4 += [ Autocancel(1) ]
defs.s1.t5 += [ Autocancel(18, 10, False) ]
defs.s1.t6 += [ Autocancel(2, 10, False) ] |
|