# init def init(): pass # destroy def destroy(): pass def process(block): (nrows, ncols) = block.shape() results = [] for i in range(nrows): row = [] for j in range(ncols): val = block.data(i, j) if val is None:
row = None break
row.append(val.decode('utf_32_le'))
if row is None: results.append(None) else: row_str = ''.join(row) results.append(row_str.encode('utf_32_le'))
return results