def make_blocks(num_records=2000, codec='null'): records = make_records(num_records) new_file = MemoryIO() fastavro.writer(new_file, schema, records, codec=codec) new_file.seek(0) block_reader = fastavro.block_reader(new_file, schema) blocks = list(block_reader) new_file.close() return blocks, records