Current File : /home/inlingua/miniconda3/lib/python3.1/site-packages/__pycache__/brotli.cpython-313.pyc
�

_|gA����SrSSKr\Rr\Rr\Rr\R
r\Rr\Rr\SSS4Sjr\Rr	\Rr
g)zCFunctions to compress and decompress data using the Brotli library.�N��c�\�[XUUS9nURU5UR5-$)aCompress a byte string.

Args:
  string (bytes): The input data.
  mode (int, optional): The compression mode can be MODE_GENERIC (default),
    MODE_TEXT (for UTF-8 format text input) or MODE_FONT (for WOFF 2.0).
  quality (int, optional): Controls the compression-speed vs compression-
    density tradeoff. The higher the quality, the slower the compression.
    Range is 0 to 11. Defaults to 11.
  lgwin (int, optional): Base 2 logarithm of the sliding window size. Range
    is 10 to 24. Defaults to 22.
  lgblock (int, optional): Base 2 logarithm of the maximum input block size.
    Range is 16 to 24. If set to 0, the value will be set based on the
    quality. Defaults to 0.

Returns:
  The compressed byte string.

Raises:
  brotli.error: If arguments are invalid, or compressor fails.
)�mode�quality�lgwin�lgblock)�
Compressor�process�finish)�stringrrrr	�
compressors      �&lib/python3.12/site-packages/brotli.py�compressrs4��,��e�$+�-�J����f�%�
�(9�(9�(;�;�;�)�__doc__�_brotli�__version__�MODE_GENERIC�	MODE_TEXT�	MODE_FONTr
�Decompressorr�
decompress�error�rr�<module>rs���J���!�!���#�#�����	����	��
�
�
��#�#��'��"�a�<�6�
�
�
�	�
�
�r