
    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)ZlibCompressor      valuereturnc                 v    t        |      | j                  kD  r t        j                  || j                        S |S N)len
min_lengthzlibcompresspreset)selfr	   s     {/var/www/html/navyabakers_fullstack/navyabakers_prod/venv_new/lib/python3.12/site-packages/django_redis/compressors/zlib.pyr   zZlibCompressor.compress   s,    u:'==44    c                 r    	 t        j                  |      S # t         j                  $ r}t        |d }~ww xY wr   )r   
decompresserrorr   )r   r	   es      r   r   zZlibCompressor.decompress   s2    	)??5))zz 	)!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   