U
    we                     @   s,   d Z ddlZG dd dZG dd dZdS )z.
Compression implementations for a Transport.
    Nc                   @   s   e Zd Zdd Zdd ZdS )ZlibCompressorc                 C   s   t  | _d S N)zlibcompressobjzself r	   p/mounts/lovelace/software/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/paramiko/compress.py__init__   s    zZlibCompressor.__init__c                 C   s   | j || j tj S r   )r   compressflushr   Z_FULL_FLUSHr   datar	   r	   r
   __call__   s    zZlibCompressor.__call__N__name__
__module____qualname__r   r   r	   r	   r	   r
   r      s   r   c                   @   s   e Zd Zdd Zdd ZdS )ZlibDecompressorc                 C   s   t  | _d S r   )r   decompressobjr   r   r	   r	   r
   r   $   s    zZlibDecompressor.__init__c                 C   s   | j |S r   )r   
decompressr   r	   r	   r
   r   '   s    zZlibDecompressor.__call__Nr   r	   r	   r	   r
   r   #   s   r   )__doc__r   r   r   r	   r	   r	   r
   <module>   s   	