You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import msgpack
|
|
|
|
from cramjam import zstd
|
|
|
|
|
|
|
|
|
|
|
|
def deserialize(data):
|
|
|
|
if data is None:
|
|
|
|
return None
|
|
|
|
return msgpack.unpackb(bytes(zstd.decompress(data)))
|
|
|
|
|
|
|
|
|
|
|
|
def serialize(data):
|
|
|
|
if data is None:
|
|
|
|
data = {}
|
|
|
|
content = msgpack.dumps(data)
|
|
|
|
return bytes(zstd.compress(content))
|