Source code for wheezy.core.gzip

""" One-shot compression and decompression.
"""

from wheezy.core.comp import BytesIO
from wheezy.core.comp import GzipFile


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