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) | |