コード例 #1
0
    def updateStatsCache(self):
        cur_path = self.stats_cache_path
        s_tmp = StatsCacheUpdater(cur_path)
        t = date.today()
        start_date = date(t.year, t.month, 15)
        tmp_date = self.getMonthBefore(self.getMonthBefore(t))
        end_date = date(tmp_date.year, tmp_date.month, 15)

        self.refreshStatsCache(end_date, start_date)
コード例 #2
0
    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)
コード例 #3
0
ファイル: CacheUpdater.py プロジェクト: psmyth1/code-samples
 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)
コード例 #4
0
 def updateStatsLists(self):
     cur_path = self.stats_cache_path
     tmp = StatsCacheUpdater(cur_path)
     tmp.updateLists()
コード例 #5
0
 def updateStatsFundList(self):
     cur_path = self.stats_cache_path
     tmp = StatsCacheUpdater(cur_path)
     tmp.updateFundList()
コード例 #6
0
ファイル: CacheUpdater.py プロジェクト: psmyth1/code-samples
 def updateStatsLists(self):
     cur_path = self.stats_cache_path
     tmp = StatsCacheUpdater(cur_path)
     tmp.updateLists()
コード例 #7
0
ファイル: CacheUpdater.py プロジェクト: psmyth1/code-samples
 def updateStatsFundList(self):
     cur_path = self.stats_cache_path
     tmp = StatsCacheUpdater(cur_path)
     tmp.updateFundList()