Ë ‚Ö¦iÝ3 ã ó¸ — d Z g d¢ZddlZddlZddlZddl ddlmZmZ ddlZdZ dZ dZ G d„ d ej « Z ddd ddddddœd„Zed ddfd „Zeddfd„Zy)aS Interface to the liblzma compression library. This module provides a class for reading and writing compressed files, classes for incremental (de)compression, and convenience functions for one-shot (de)compression. These classes and functions support both the XZ and legacy LZMA container formats, as well as raw compressed data streams. )$Ú CHECK_NONEÚCHECK_CRC32ÚCHECK_CRC64ÚCHECK_SHA256ÚCHECK_ID_MAXÚ CHECK_UNKNOWNÚFILTER_LZMA1ÚFILTER_LZMA2ÚFILTER_DELTAÚ FILTER_X86ÚFILTER_IA64Ú FILTER_ARMÚFILTER_ARMTHUMBÚFILTER_POWERPCÚFILTER_SPARCÚFORMAT_AUTOÚ FORMAT_XZÚFORMAT_ALONEÚ FORMAT_RAWÚMF_HC3ÚMF_HC4ÚMF_BT2ÚMF_BT3ÚMF_BT4Ú MODE_FASTÚMODE_NORMALÚPRESET_DEFAULTÚPRESET_EXTREMEÚLZMACompressorÚLZMADecompressorÚLZMAFileÚ LZMAErrorÚopenÚcompressÚ decompressÚis_check_supportedé N)Ú*)Ú_encode_filter_propertiesÚ_decode_filter_propertiesé é c óœ — e Zd ZdZddddddœd„Zd„ Zed„ « Zd„ Zd „ Z d „ Z d„ Zdd„Zdd „Z dd„Zdd„Zd„ Zej$ fd„Zd„ Zy)r a@ A file object providing transparent LZMA (de)compression. An LZMAFile can act as a wrapper for an existing file object, or refer directly to a named file on disk. Note that LZMAFile provides a *binary* file interface - data read is returned as bytes, and data to be written must be given as bytes. Néÿÿÿÿ©ÚformatÚcheckÚpresetÚfiltersc óî — d| _ d| _ t | _ |dv r,|dk7 rt d« ‚|�t d« ‚|€t }t }nH|dv r*|€t }t }t ||||¬« | _ d | _ nt d j |« « ‚t |t t t j" f« r3d|vr|dz }t% j&