o
    QD©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)ÚBaseCompressor)ÚCompressorErrorc                   @   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 )
ÚZlibCompressoré   é   ÚvalueÚreturnc                 C   s    t |ƒ| jkrt || j¡S |S ©N)ÚlenÚ
min_lengthÚzlibÚcompressÚpreset)Úselfr   © r   úV/var/www/Datamplify/venv/lib/python3.10/site-packages/django_redis/compressors/zlib.pyr      s   zZlibCompressor.compressc              
   C   s.   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   Úbytesr   r   r   r   r   r   r      s
    r   )r   Údjango_redis.compressors.baser   Údjango_redis.exceptionsr   r   r   r   r   r   Ú<module>   s    