
    Ii                     8    S r SSKr " S S5      r " S S5      rg)z.
Compression implementations for a Transport.
    Nc                        \ rS rSrS rS rSrg)ZlibCompressor   c                 8    [         R                  " 5       U l        g N)zlibcompressobjzselfs    7/venv/lib/python3.13/site-packages/paramiko/compress.py__init__ZlibCompressor.__init__   s    !!#    c                     U R                   R                  U5      U R                   R                  [        R                  5      -   $ r   )r
   compressflushr   Z_FULL_FLUSHr   datas     r   __call__ZlibCompressor.__call__   s-    vvt$tvv||D4E4E'FFFr   r
   N__name__
__module____qualname____firstlineno__r   r   __static_attributes__ r   r   r   r      s    $Gr   r   c                        \ rS rSrS rS rSrg)ZlibDecompressor#   c                 8    [         R                  " 5       U l        g r   )r   decompressobjr
   r   s    r   r   ZlibDecompressor.__init__$   s    ##%r   c                 8    U R                   R                  U5      $ r   )r
   
decompressr   s     r   r   ZlibDecompressor.__call__'   s    vv  &&r   r   Nr   r    r   r   r"   r"   #   s    &'r   r"   )__doc__r   r   r"   r    r   r   <module>r+      s%   & G G' 'r   