ecFlow's documentation is now on readthedocs!

The following show alternative styles of adding a late attribute. They produce the same definition.

defs = Defs()
suite = defs.add_suite('s1')
        
late = Late()
late.submitted( 20,10 )     # hour,min
late.active( 2, 10 )        # hour,min
late.complete( 3, 10, True) # hour,min,relative
suite.add_task('t1').add_late(late)
defs = Defs(
         Suite('s1',
            Task('t1',
               Late(submitted='20:10',
                    active='02:10',
                    complete='+03:10'))))
defs = Defs() + (Suite('s1') + Task('t1'))
defs.s1.t1 += Late(submitted='20:10',active='02:10',complete='+03:10')