def _convert_input_lines(self, input_lines, settings_obj): for attribute, index in settings_obj.get("csv_unchanged_headers"): setattr(self, attribute, input_lines[index]) for attribute, index in settings_obj.get("csv_integer_headers"): val = input_lines[index] if val: setattr(self, attribute, int(input_lines[index])) else: self.unparsed_integer += 1 setattr(self, attribute, None) for attribute, index in settings_obj.get("csv_date_headers"): setattr(self, attribute, parse_date.parse_to_datetime(input_lines[index]))
def is_unparsed_time_in_window(unparsed_time, start_time, end_time): parsed_time = parse_date.parse_to_datetime(unparsed_time) return (parsed_time <= end_time and parsed_time >= start_time)