def download_all(self, request, log, query): start_time = 0 end_time = time.time() format = query['format'] formatter = exporter_factory(format, log) self.download_log(request, log, start_time, end_time, formatter) return
def download_slice(self, request, log, query): start_time = float(query['from']) end_time = float(query['to']) format = query['format'] formatter = exporter_factory(format, log) self.download_log(request, log, start_time, end_time, formatter) return
def download_sequence(self, request, log, query): start = query.get('from', 0) end = query.get('to', None) format = query.get('format', 'CSV') formatter = exporter_factory(format, log) if end is not None: data = log[int(start): int(end)] else: data = log[int(start):] self.download_data(request, log, data, formatter) return