28 lines
562 B
Python
28 lines
562 B
Python
# 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
|
|
|
|
|