Current File : /home/inlingua/miniconda3/lib/python3.1/site-packages/__pycache__/brotli.cpython-313.pyc |
�
_|gA � �� � S r SSKr\R r\R r\R r\R
r\R r\R r\SSS4S jr\R r \R r
g)zCFunctions to compress and decompress data using the Brotli library.� N� � c �\ � [ XUUS9nUR U 5 UR 5 - $ )a Compress 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)�stringr r r r �
compressors �&lib/python3.12/site-packages/brotli.py�compressr s4 � �, ��e�$+�-�J����f�%�
�(9�(9�(;�;�;� )�__doc__�_brotli�__version__�MODE_GENERIC� MODE_TEXT� MODE_FONTr
�Decompressorr �
decompress�error� r r �<module>r s� �� J� � �!�!�� �#�#����� ���� � �
�
�
� �#�#�� '��"�a� <�6 �
�
�
� �
�
�r