o
    QD©iD  ã                   @   sD   d dl mZ d dl mZ d dlmZ d dlmZ G dd„ deƒZ	dS )é    )Úcompress)Ú
decompress)Ú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 )	ÚLz4Compressoré   ÚvalueÚreturnc                 C   s   t |ƒ| jkrt|ƒS |S ©N)ÚlenÚ
min_lengthÚ	_compress)Úselfr   © r   úU/var/www/Datamplify/venv/lib/python3.10/site-packages/django_redis/compressors/lz4.pyr      s   zLz4Compressor.compressc              
   C   s*   zt |ƒW S  ty } zt|‚d }~ww r
   )Ú_decompressÚ	Exceptionr   )r   r   Úer   r   r   r      s   
€ÿzLz4Compressor.decompressN)Ú__name__Ú
__module__Ú__qualname__r   Úbytesr   r   r   r   r   r   r      s    r   N)
Ú	lz4.framer   r   r   r   Údjango_redis.compressors.baser   Údjango_redis.exceptionsr   r   r   r   r   r   Ú<module>   s
    