def sample_n_records()

in reference/src/main/python/similar.py [0:0]


def sample_n_records(records, n):
    ret_indices = []
    ret_records = []
    for j in range(10000):
        if len(ret_indices) < n:
            i = random.randint(0, len(records) - 1)
            if not (i in ret_indices):
                record = get_record_part(records[i])
                if record != None:
                    ret_indices.append(i)
                    ret_records.append(record)
        else:
            logging.info("Sampled records")
            return (ret_indices, ret_records)
    logging.info("Sampled records")
    return (ret_indices, ret_records)