in ees_sharepoint/utils.py [0:0]
def split_date_range_into_chunks(start_time, end_time, number_of_threads):
"""Divides the timerange in equal partitions by number of threads
:param start_time: start time of the interval
:param end_time: end time of the interval
:param number_of_threads: number of threads defined by user in config file
"""
start_time = datetime.strptime(start_time, DATETIME_FORMAT)
end_time = datetime.strptime(end_time, DATETIME_FORMAT)
diff = (end_time - start_time) / number_of_threads
datelist = []
for idx in range(number_of_threads):
date_time = start_time + diff * idx
datelist.append(date_time.strftime(DATETIME_FORMAT))
formatted_end_time = end_time.strftime(DATETIME_FORMAT)
datelist.append(formatted_end_time)
return datelist