Пример #1
0
    def reduce_to_time_resolution(list_of_user_info, time_resolution):
        grouped_by_dates_orddict = support.group_by(list_of_user_info, lambda x: x.date)
        result = []

        for _, grouped_by_date in grouped_by_dates_orddict.items():
            time_grid_day = support.to_grid(grouped_by_date, time_resolution, lambda x: support.time_total_seconds(x.time), 0, common_config.SECONDS_IN_A_DAY)
            support.remove_none_from_list(time_grid_day)
            result = result + time_grid_day

        return result
Пример #2
0
    def reduce_to_time_resolution(list_of_user_info, time_resolution):
        grouped_by_dates_orddict = support.group_by(list_of_user_info,
                                                    lambda x: x.date)
        result = []

        for _, grouped_by_date in grouped_by_dates_orddict.items():
            time_grid_day = support.to_grid(
                grouped_by_date, time_resolution,
                lambda x: support.time_total_seconds(x.time), 0,
                common_config.SECONDS_IN_A_DAY)
            support.remove_none_from_list(time_grid_day)
            result = result + time_grid_day

        return result
Пример #3
0
def test_remove_none_from_list():
    l1 = [None, 1, 2, None, 3]
    support.remove_none_from_list(l1)
    run_tests.compare_answer(l1, [1,2,3], "")