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 )ÚZlibCompressoré   é   c                 C   s    t |ƒ| jkrt || j¡S |S ©N)ÚlenÚ
min_lengthÚzlibÚcompressÚpreset)ÚselfÚvalue© r   úZ/var/www/html/myproject/venv/lib/python3.10/site-packages/django_redis/compressors/zlib.pyr      s   zZlibCompressor.compressc              
   C   s0   zt  |¡W S  t jy } zt|ƒ‚d }~ww r	   )r   Ú
decompressÚerrorr   )r   r   Úer   r   r   r      s   €ÿzZlibCompressor.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    