def list(self, entities): if self.format == "json": from tablib.packages import omnijson as json print json.dumps([e.all_attributes for e in entities]) elif self.format == "yaml": from tablib.packages import yaml print yaml.safe_dump([e.all_attributes for e in entities]) else: try: header = entities[0].as_header() rows = [] for entity in entities: rows.append(entity.as_row()) if self.format == "human": from prettytable import PrettyTable, NONE table = PrettyTable(header, hrules=NONE) for row in rows: table.add_row(row) print table else: data = tablib.Dataset(*rows, headers=header) format = getattr(data, self.format) print format except IndexError: print "Found 0 results"
def export_book(databook): """Returns JSON representation of Databook.""" return json.dumps(databook._package())
def export_book(databook): """Returns JSON representation of Databook.""" return json.dumps(databook._package(), default=date_handler)
def export_set(dataset): """Returns JSON representation of Dataset.""" return json.dumps(dataset.dict)
def export_set(dataset): """Returns JSON representation of Dataset.""" return json.dumps(dataset.dict, default=date_handler)