excellent! I found I needed to use a blob to avoid errors:

import zlib
from gluon.dal import SQLCustomType
compressed = SQLCustomType(
    type='text',
    native='blob',
    encoder=(lambda x: zlib.compress(x or '')),
    decoder=(lambda x: zlib.decompress(x))
)

Reply via email to