:py:mod:`dissect.squashfs.compression` ====================================== .. py:module:: dissect.squashfs.compression Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.squashfs.compression.Compression dissect.squashfs.compression.NativeZlib dissect.squashfs.compression.NativeLZMA dissect.squashfs.compression.NativeLZO dissect.squashfs.compression.PythonLZO dissect.squashfs.compression.NativeXZ dissect.squashfs.compression.NativeLZ4 dissect.squashfs.compression.PythonLZ4 dissect.squashfs.compression.NativeZSTD Functions ~~~~~~~~~ .. autoapisummary:: :nosignatures: dissect.squashfs.compression.initialize .. py:function:: initialize(id: int, options: Optional[bytes]) -> Compression .. py:class:: Compression .. py:attribute:: module .. py:method:: compress(data: bytes) -> bytes :abstractmethod: .. py:method:: decompress(data: bytes, expected: int) -> bytes :abstractmethod: .. py:class:: NativeZlib Bases: :py:obj:`Compression` .. py:attribute:: module :value: 'zlib' .. py:method:: decompress(data: bytes, expected: int) -> bytes .. py:class:: NativeLZMA Bases: :py:obj:`Compression` .. py:attribute:: module :value: 'lzma' .. py:method:: decompress(data: bytes, expected: int) -> bytes .. py:class:: NativeLZO Bases: :py:obj:`Compression` .. py:attribute:: module :value: 'lzo' .. py:method:: decompress(data: bytes, expected: int) -> bytes .. py:class:: PythonLZO Bases: :py:obj:`Compression` .. py:attribute:: module :value: 'dissect.util.compression.lzo' .. py:method:: decompress(data: bytes, expected: int) -> bytes .. py:class:: NativeXZ Bases: :py:obj:`Compression` .. py:attribute:: module :value: 'lzma' .. py:method:: decompress(data: bytes, expected: int) -> bytes .. py:class:: NativeLZ4 Bases: :py:obj:`Compression` .. py:attribute:: module :value: 'lz4.block' .. py:method:: decompress(data: bytes, expected: int) -> bytes .. py:class:: PythonLZ4 Bases: :py:obj:`Compression` .. py:attribute:: module :value: 'dissect.util.compression.lz4' .. py:method:: decompress(data: bytes, expected: int) -> bytes .. py:class:: NativeZSTD Bases: :py:obj:`Compression` .. py:attribute:: module :value: 'zstandard' .. py:method:: decompress(data: bytes, expected: int) -> bytes