Server/python2/util/compress_utils.py (14 lines of code) (raw):

import base64 import zlib def compress(data) : compressor = zlib.compressobj(zlib.Z_DEFAULT_COMPRESSION, zlib.DEFLATED, zlib.MAX_WBITS) compressed_data = compressor.compress(data) compressed_data += compressor.flush() return compressed_data def decompress(data) : decompressed_data = zlib.decompress(data, zlib.MAX_WBITS) return decompressed_data if __name__ == "__main__": original_data = b"hello world!" compressed_data = base64.b64encode(compress(original_data)) print(compressed_data.decode())