Example #1
0
File: tabular.py Project: 01-/aleph
 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
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
            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
Example #6
0
            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