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                   @   s4   e Zd ZdZdedefdd„Zdedefdd„ZdS )	ÚGzipCompressoré   ÚvalueÚreturnc                 C   s   t |ƒ| jkrt |¡S |S ©N)ÚlenÚ
min_lengthÚgzipÚcompress)Úselfr   © r   úV/var/www/Datamplify/venv/lib/python3.10/site-packages/django_redis/compressors/gzip.pyr   
   s   
zGzipCompressor.compressc              
   C   s.   zt  |¡W S  t jy } zt|‚d }~ww r   )r   Ú
decompressÚBadGzipFiler   )r   r   Úer   r   r   r      s   €ÿzGzipCompressor.decompressN)Ú__name__Ú
__module__Ú__qualname__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    