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