U
    dª/e  ã                   @   sL   d dl Z ddlmZmZ ddlmZmZ G dd„ deƒZG dd	„ d	eƒZdS )
é    Né   )ÚBaseCompressorÚBaseDecompressoré   )ÚCompressionMethodÚCompressionMethodBytec                   @   s    e Zd ZejZejZdd„ ZdS )Ú
Compressorc                 C   s
   t  |¡S ©N)ÚzstdÚcompress)ÚselfÚdata© r   úF/tmp/pip-unpacked-wheel-mds_o03w/clickhouse_driver/compression/zstd.pyÚcompress_data   s    zCompressor.compress_dataN)	Ú__name__Ú
__module__Ú__qualname__r   ÚZSTDÚmethodr   Úmethod_byter   r   r   r   r   r      s   r   c                   @   s    e Zd ZejZejZdd„ ZdS )ÚDecompressorc                 C   s
   t  |¡S r	   )r
   Ú
decompress)r   r   Úuncompressed_sizer   r   r   Údecompress_data   s    zDecompressor.decompress_dataN)	r   r   r   r   r   r   r   r   r   r   r   r   r   r      s   r   )	r
   Úbaser   r   Úprotocolr   r   r   r   r   r   r   r   Ú<module>   s   