compressor

class compress.compressor.Algorithm[source]

An enumeration.

class compress.compressor.Compressor(algorithm: compress.compressor.Algorithm = <Algorithm.gzip: 'gzip'>)[source]

Neat api for Lazy people.

Example:

>>> binary_data = ("hello world" * 100).encode("utf-8")
>>> compressor = Compressor()
>>> compressed_binary_data = compressor.compress(binary_data)
...
>>> compressor.decompress(compressed_binary_data)
...
use(algo: compress.compressor.Algorithm)[source]

Use specified compression algorithm.

compress(data: Union[str, bytes], **kwargs) → bytes[source]

Compress binary data, returns binary data

decompress(data: bytes, **kwargs) → bytes[source]

Decompress binary data, returns binary data