...
|  Code Block | 
|---|
 | 
from ecflow import Defs,Suite,Task, Defstatus, AutoCancel
defs = Defs()
defs += Suite("s1",
            Task("t1",Defstatus("complete")),
            Task("t2",Defstatus(DState.complete)))  | 
The following shows alternative styles that produce the same definiyion:
 
 |  Code Block | 
|---|
  |  defs = Defs()
s1 = defs.add_suite("s1") 
s1.add_task("t1").add_defstatus(Defstatus("complete"))
s1.add_task("t2").add_defstatus(DState.complete) |  
  | 
...
 | 
 
 |  Code Block | 
|---|
  |  defs = Defs().add(
        Suite("s1").add(
          Task("t1").add(Defstatus("complete")),
          Task("t2").add(Defstatus(DState.complete)))) |  
 
 
  | 
 
 |  Code Block | 
|---|
  |  defs = Defs() + ( Suite("s1") +  Task("t1") + Task("t2") )
defs.s1.t1 += Defstatus("complete") 
defs.s1.t2 += Defstatus(DState.complete)  |  
 
 
  | 
...