def buildCell(self, jd): localCell = Cell(jd) for pluginData in self.plugins.values(): pluginData[0](localCell) self.jdCells[jd] = localCell cleanCacheDict(self.jdCells, maxDayCacheSize, jd) return localCell
def buildCell(self, jd): local_cell = Cell(jd) for pluginData in self.plugins.values(): pluginData['setParamsCallable'](local_cell) #local_cell.eventsData = event_man.getDayOccurrenceData(local_cell.jd, eventGroups) self.jdCells[jd] = local_cell cleanCacheDict(self.jdCells, maxDayCacheSize, jd) return local_cell
def getWeekData(self, absWeekNumber): cells = self.getCellGroup('WeekCal', absWeekNumber) try: wEventData = self.weekEvents[absWeekNumber] except KeyError: wEventData = event_lib.getWeekOccurrenceData(absWeekNumber, eventGroups) cleanCacheDict(self.weekEvents, maxWeekCacheSize, absWeekNumber) self.weekEvents[absWeekNumber] = wEventData return (cells, wEventData)
def getWeekData(self, absWeekNumber): cells = self.getCellGroup('WeekCal', absWeekNumber) try: wEventData = self.weekEvents[absWeekNumber] except KeyError: wEventData = event_lib.getWeekOccurrenceData( absWeekNumber, eventGroups) cleanCacheDict(self.weekEvents, maxWeekCacheSize, absWeekNumber) self.weekEvents[absWeekNumber] = wEventData return cells, wEventData