def write(self, dataset): f = BytesIO() stream = StringIO() for row in dataset._package(): for key, val in row.items(): stream.write('-' * len(key) + '\n') stream.write(key.encode('utf-8') + '\n') stream.write('-' * len(key) + '\n') stream.write(val.encode('utf-8') + '\n\n') stream.write('\n' + '*' * 50 + '\n\n\n') f.write(stream.getvalue()) return f
def write(self, dataset): data = self.format.export_set(dataset) f = BytesIO() f.write(data) return f