tinycompress.baseΒΆ

Base classes and utilities for compression/decompression.

This module provides abstract base classes and utility functions for implementing compression and decompression algorithms. It includes file handling capabilities and streaming interfaces.

Attributes

BUFFER_SIZE

Compressed data read chunk size.

Functions

codec_compress

Compresses data using the given compressor.

codec_decompress

Decompresses data using the given decompressor.

codec_open

Opens a file for reading/writing with compression/decompression.

Classes

BaseCompressor

Abstract base class for implementing data compressors.

BaseDecompressor

Abstract base class for implementing data decompressors.

CodecFile

File-like object that handles compression/decompression.

DecompressorStream

Raw I/O stream that decompresses data from an underlying binary stream.