def addValue(self, value): # Update or initialize BarGrouper instances for each instrument. for instrument, bar_ in list(value.items()): barGrouper = self.__barGroupers.get(instrument) if barGrouper: barGrouper.addValue(bar_) else: barGrouper = resampled.BarGrouper(self.getDateTime(), bar_, self.__frequency) self.__barGroupers[instrument] = barGrouper
def addValue(self, value): assert isinstance(value, bar.Bars), "Invalid type for value" # Update or initialize BarGrouper instances for each key. for key, bar_ in value.items(): barGrouper = self.__barGroupers.get(key) if barGrouper: barGrouper.addValue(bar_) else: barGrouper = resampled.BarGrouper(self.getDateTime(), bar_, self.__frequency) self.__barGroupers[key] = barGrouper