
    0WRi&                     :    d dl Z d dlmZ d dlmZ  G d de      Zy)    N)BaseCompressor)CompressorErrorc                   4    e Zd ZdZdZdedefdZdedefdZy)LzmaCompressord      valuereturnc                 x    t        |      | j                  kD  r!t        j                  || j                        S |S )N)preset)len
min_lengthlzmacompressr   )selfr	   s     {/var/www/html/navyabakers_fullstack/navyabakers_prod/venv_new/lib/python3.12/site-packages/django_redis/compressors/lzma.pyr   zLzmaCompressor.compress   s,    u:'==t{{;;    c                 r    	 t        j                  |      S # t         j                  $ r}t        |d }~ww xY w)N)r   
decompress	LZMAErrorr   )r   r	   es      r   r   zLzmaCompressor.decompress   s2    	)??5))~~ 	)!q(	)s    616N)__name__
__module____qualname__r   r   bytesr   r    r   r   r   r      s2    JFe  
) )% )r   r   )r   django_redis.compressors.baser   django_redis.exceptionsr   r   r   r   r   <module>r      s     8 3)^ )r   