def generate_rows(): for row in row_set: record = {} for cell, column in zip(row, columns): record[column.name] = string_value(cell.value) if len(record): for column in columns: record[column.name] = record.get(column.name, None) yield record
def generate_rows(): for i, row in enumerate(row_set): record = {} for cell, column in zip(row, columns): record[column.name] = string_value(cell.value) if len(record): for column in columns: record[column.name] = record.get(column.name, None) yield record log.info("Loaded %s rows.", i)
def generate_rows(): for row in row_set: record = {} try: for cell, column in zip(row, columns): record[column.name] = string_value(cell.value) if len(record): for column in columns: record[column.name] = record.get(column.name, None) yield record except Exception as exception: self.log_exception(meta, exception)
def generate_rows(): if db.numrec == 0: return text = [] for i in xrange(0, db.numrec): for v in db.select(i).values(): if isinstance(v, str): text.append(v) encoding = guess_encoding(' '.join(text)) for i in xrange(0, db.numrec): row = db.select(i) record = {} for k, value in row.items(): name = columns.get(k) record[name] = string_value(value, encoding=encoding) if len(record): for name in columns.values(): record[name] = record.get(name, None) yield record