o
    {l~i                     @   s4   d dl Z ddlmZ ddlmZ G dd deZdS )    N   )CompressorError   )BaseCompressorc                   @   s8   e Zd ZdZdZdedefddZdedefddZd	S )
LzmaCompressord      valuereturnc                 C   s"   t || jkrtj|| jdS |S )N)preset)len
min_lengthlzmacompressr   )selfr	    r   d/var/www/newdalilibackend/backend/venv/lib/python3.10/site-packages/django_redis/compressors/lzma.pyr      s   zLzmaCompressor.compressc              
   C   s0   zt |W S  t jy } zt|d }~ww )N)r   
decompress	LZMAErrorr   )r   r	   er   r   r   r      s   zLzmaCompressor.decompressN)__name__
__module____qualname__r   r   bytesr   r   r   r   r   r   r      s
    r   )r   
exceptionsr   baser   r   r   r   r   r   <module>   s    