def log_after_translation(self, before, length): after = datetime.now() if self.scale_mt_logs: t_info = TranslationInfo(self) key = self.get_api_key(t_info.key) scale_mt_log(self.get_status(), after - before, t_info, key, length) if self.get_status() == 200: oldest = self.stats['timing'][0][0] if self.stats['timing'] else datetime.now() if datetime.now() - oldest > self.STAT_PERIOD_MAX_AGE: self.stats['timing'].pop(0) self.stats['timing'].append( (before, after, length))
def log_after_translation(self, before, length): after = datetime.now() if self.scale_mt_logs: t_info = TranslationInfo(self) key = self.get_api_key(t_info.key) scale_mt_log(self.get_status(), after - before, t_info, key, length) if self.get_status() == 200: timings = self.stats.timing oldest = timings[0][0] if timings else datetime.now() if datetime.now() - oldest > self.stat_period_max_age: self.stats.timing.pop(0) self.stats.timing.append((before, after, length))
def log_after_translation(self, before, length): after = datetime.now() if self.scale_mt_logs: t_info = TranslationInfo(self) key = get_key(t_info.key) scale_mt_log(self.get_status(), after - before, t_info, key, length) if self.get_status() == 200: oldest = self.stats['timing'][0][0] if self.stats[ 'timing'] else datetime.now() if datetime.now() - oldest > self.STAT_PERIOD_MAX_AGE: self.stats['timing'].pop(0) self.stats['timing'].append((before, after, length))