in decisionai_plugin/sample/lr/lr_plugin_service.py [0:0]
def get_inference_time_range(self, parameters):
end_time = str_to_dt(parameters['endTime'])
if 'startTime' in parameters:
start_time = str_to_dt(parameters['startTime'])
else:
start_time = end_time
start_time_list = []
for series_set in parameters['seriesSets']:
metric_meta = series_set['metricMeta']
gran = (metric_meta['granularityName'], metric_meta['granularityAmount'])
start_time_list.append((get_time_offset(start_time, gran, -1), gran))
max_start_time = max(start_time_list, key=lambda i: i[0])
return start_time, end_time, max_start_time[1]