def METHOD_NAME(self):
    ps = self.get_primary_sheet()
    if ps is None:
        return []
    keys = self.get_header()
    specs = []
    for num, row in enumerate(ps.rows):
        # skip the header
        if num == 0:
            continue
        values = map(lambda cell: cell.value, row)
        data = dict(zip(keys, values))
        specs.append(data)
    return specs