# -*- coding: utf-8 -*- import ujson as json import msgpack import cbor from google.protobuf import json_format from proto.data_pb2 import item def to_msgpack(data): return msgpack.packb(data, use_bin_type=True) def from_msgpack(data): return msgpack.unpackb(data) def to_cbor(data): return cbor.dumps(data) def from_cbor(data): return cbor.loads(data) def to_json(data): return json.dumps(data) def from_json(data): return json.loads(data) def to_proto(obj): return obj.SerializeToString() def from_proto(data): return item.FromString(data)