Source code for wheezy.core.gzip
""" One-shot compression and decompression.
"""
from gzip import GzipFile
from io import BytesIO
[docs]def compress(data, compresslevel=9):
"""Compress data in one shot."""
s = BytesIO()
f = GzipFile(fileobj=s, mode="wb", mtime=0)
f.write(data)
f.close()
return s.getvalue()
[docs]def decompress(data):
"""Decompress data in one shot."""
return GzipFile(fileobj=BytesIO(data), mode="rb").read()