Code Block |
task2 = ecflow. |
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 shows alternative styles that produce the same definiyion:
Code Block |
---|
| defs = Defs().add(
Suite("s1").add(
Task("t1").add(Defstatus("complete")),
Task("t2").add(Defstatus(DState.complete)))) |
|
Code Block |
---|
| defs = Defs().add( Suite("s1"))
defs.s1 += [Task("t1"),Task("t2")]
|
|
...
defs.s1.t1 += [ Defstatus("complete") ]
defs.s1.t2 += [ Defstatus(DState.complete) ] |
|
Adding autocancel
Code Block |
---|
|
task2 = ecflow.Task("t2")
);
task2.add_autocancel( 3 ) # 3 days
t3 = ecflow.Task("t3")
t3.add_autocancel( 20,10,True ) # hour, minutes, relative |
...