def __to_day_schedule()

in docker/services/schedule/frequency_map.py [0:0]


    def __to_day_schedule(self, action_period):
        periods = []
        period = None
        prev_dt = None
        for index, time_point in enumerate(action_period):
            dt = datetime.strptime(time_point, '%H:%M')
            if not period:
                period = ScheduleItem(start=time_point,
                                      weekdays=self.weekday)
            elif period and (dt - prev_dt).seconds == self.step_minutes * 60:
                period.stop = time_point
            else:
                if period.is_filled:
                    periods.append(period)
                period = ScheduleItem(start=time_point,
                                      weekdays=self.weekday)
            prev_dt = dt

        if period and period.is_filled:
            if period.stop == self.time_points[-1]:
                period.stop = '00:00'
            periods.append(period)

        return periods