Spaces:
Running
Running
import msgpack | |
import gzip | |
import base64 | |
def compress_msgpack(data): | |
packed = msgpack.packb(data) | |
compressed = gzip.compress(packed) | |
return base64.urlsafe_b64encode(compressed).decode('utf-8') | |
def decompress_msgpack(compressed_str): | |
compressed = base64.urlsafe_b64decode(compressed_str) | |
unpacked = gzip.decompress(compressed) | |
return msgpack.unpackb(unpacked, raw=False) | |