Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


Code Block
languagepy
titleOld style
import ecflow
defs = ecflow.Defs()
s = ecflow.Suite('s1')
f = ecflow.Family('f1')
t = ecflow.Task('t1')
defs.add_suite(s)
s.add_family(f)
f.add_task(t)


Code Block
languagepy
titlefunctional style
from ecflow import *
defs = Defs()
defs.add_suite('s1').add_family('f1').add_task('t1')



Code Block
languagepy
titleUsing Constructor(Preferred)
from ecflow import *
defs = Defs( 
  Suite('s1',
   Family('f1',
      Task('t1'))))


Code Block
languagepy
titleUsing Add
from ecflow import *
defs = Defs().add(
  Suite('s1').add(
   Family('f1').add(
      Task('t1'))))



Code Block
languagepy
titleUsing + with parenthesis
from ecflow import *
defs = Defs() + (Suite('s1') + (Family('f1') + Task('t1')))


Code Block
languagepy
titleHybrid. mix and match. Uses += and +
from ecflow import *
defs = Defs(Suite('s1'))
defs.s1 += Family('f1') + Task('t1')


...