o
    wvXjß  ã                   @   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                   @   s$   e Zd ZdZdZdd„ Zdd„ ZdS )ÚLzmaCompressoréd   é   c                 C   s"   t |ƒ| jkrtj|| jd�S |S )N)Úpreset)ÚlenÚ
min_lengthÚlzmaÚcompressr	   )ÚselfÚvalue© r   úZ/var/www/html/myproject/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	   r   r   r   r   r   r   r      s
    r   )r   Ú
exceptionsr   Úbaser   r   r   r   r   r   Ú<module>   s    