define_writer¶
- define_writer(bytes_data, compressor_method=CompressionMethod.NONE)¶
- Параметры:
bytes_data (Iterable[bytes]) – Итерируемый объект с чанками данных
compressor_method (CompressionMethod) – Метод сжатия
- Результат:
Генератор сжатых чанков
- Тип результата:
Generator[bytes, None, None]
Создает потоковый компрессор для данных.
Описание:
Принимает чанки данных и возвращает генератор сжатых версий этих чанков. Позволяет осуществлять потоковое сжатие данных без загрузки всего объема в память.
Логика работы:
NONE → возвращает исходные данные без изменений
LZ4 →
LZ4Compressor.send_chunks()ZSTD →
ZSTDCompressor.send_chunks()
Использование:
Для сжатия данных перед записью в файл или отправкой по сети.