def refreshStatsCache(self, start_date, end_date): cur_path = self.stats_cache_path s_tmp = StatsCacheUpdater(cur_path) for y in range(start_date.year, end_date.year + 1): if y == start_date.year and y == end_date.year: for m in range(start_date.month, end_date.month + 1): as_of_date = date(y, m, 15) s_tmp.updateReturns(as_of_date) elif y == start_date.year: for m in range(start_date.month, 13): as_of_date = date(y, m, 15) s_tmp.updateReturns(as_of_date) elif y == end_date.year: for m in range(1, end_date.month + 1): as_of_date = date(y, m, 15) s_tmp.updateReturns(as_of_date) else: for m in range(1, 13): as_of_date = date(y, m, 15) s_tmp.updateReturns(as_of_date)
def refreshStatsCache(self,start_date,end_date): cur_path = self.stats_cache_path s_tmp = StatsCacheUpdater(cur_path) for y in range(start_date.year,end_date.year+1): if y == start_date.year and y == end_date.year: for m in range(start_date.month,end_date.month+1): as_of_date = date(y,m,15) s_tmp.updateReturns(as_of_date) elif y == start_date.year: for m in range(start_date.month,13): as_of_date = date(y,m,15) s_tmp.updateReturns(as_of_date) elif y == end_date.year: for m in range(1,end_date.month+1): as_of_date = date(y,m,15) s_tmp.updateReturns(as_of_date) else: for m in range(1,13): as_of_date = date(y,m,15) s_tmp.updateReturns(as_of_date)