SchedulePiecewise

SchedulePiecewise#

class sigtech.framework.schedules.schedule.SchedulePiecewise

Baseclasses: ScheduleBase

Define a complex schedule which can combine one or more simple schedules. The definition to change over time.

Keyword arguments:

  • Schedule list - list of (schedule, start_date) entries.

Example of object creation:

import datetime as dtm
from sigtech.framework.schedules.schedule import SchedulePiecewise, ScheduleDaily

schedule_daily_one = ScheduleDaily(
                         dtm.date(2012, 12, 3),
                         dtm.date(2012, 12, 31),
                         'London'
                     )

schedule_daily_two = ScheduleDaily(
                         dtm.date(2012, 12, 3),
                         dtm.date(2012, 12, 31),
                         'New York'
                     )

simple_list = [(schedule_daily_one, dtm.date(2012, 12, 3)),
               (schedule_daily_two, dtm.date(2012, 12, 12))]
piecewise = SchedulePiecewise(simple_list)
property delivery_time

Return the delivery time.