ZSTDDecompressor¶
- class ZSTDDecompressor¶
Декомпрессор для потоковой распаковки ZSTD фреймов.
Описание:
Обрабатывает ZSTD фреймы с поддержкой контекстных менеджеров и контроля памяти. Работает с форматом Zstandard Frame, включая многофреймовые потоки.
Атрибуты:
- eof: bool¶
Флаг достижения конца ZSTD фрейма.
- needs_input: bool¶
Указывает, требуется ли больше входных данных.
- unused_data: bytes¶
Данные после завершения ZSTD фрейма.
Методы:
- decompress(data, max_length=-1)¶
- Параметры:
data (bytes | bytearray) – Сжатые ZSTD данные
max_length (int) – Лимит выходных данных
- Результат:
Распакованные данные
- Тип результата:
bytes
Распаковывает ZSTD фрейм с контролем размера вывода.
- reset()¶
Сбрасывает контекст декомпрессии для нового потока.
Особенности:
Поддержка контекстных менеджеров
Работа с многофреймовыми ZSTD потоками
Контроль памяти через
max_lengthЭффективная буферизация входных данных