def _eventDaysIterator(conf): """ Iterates over the daily times of an event """ sched = conf.getSchedule() for day in datespan(conf.getStartDate(), conf.getEndDate()): startDT = sched.calculateDayStartDate(day) endDT = sched.calculateDayEndDate(day) if startDT != endDT: yield Period(startDT, endDT)
def _eventDaysIterator(conf): """ Iterates over the daily times of an event """ sched = conf.getSchedule() for day in datespan(conf.getStartDate(), conf.getEndDate()): # ignore days that have no occurrences if sched.getEntriesOnDay(day): startDT = sched.calculateDayStartDate(day) endDT = sched.calculateDayEndDate(day) if startDT != endDT: yield Period(startDT, endDT)