o
    áË·eŸ  ã                   @   s\   d dl mZ ejjZejjZejjZededediZ	dd„ Z
dd„ Zd	d
„ Zdd„ ZdZdS )é    )ÚcygrpcÚidentityÚdeflateÚgzipc                 C   s   t |  S ©N)Ú_METADATA_STRING_MAPPING©Úcompression© r
   úH/var/www/ideatree/venv/lib/python3.10/site-packages/grpc/_compression.pyÚ(_compression_algorithm_to_metadata_value   s   r   c                 C   s   t jt| ƒfS r   )r   Ú)GRPC_COMPRESSION_REQUEST_ALGORITHM_MD_KEYr   r   r
   r
   r   Ú!compression_algorithm_to_metadata    s   ÿr   c                 C   s   | r
t jt| ƒffS dS ©Nr
   )r   Ú*GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHMÚintr   r
   r
   r   Úcreate_channel_option%   s   ÿÿÿr   c                 C   s6   | s|sd S | rt | ƒnd}|rt|ƒfnd}|| S r   )Útupler   )Úmetadatar	   Úbase_metadataÚcompression_metadatar
   r
   r   Úaugment_metadata*   s   ÿÿÿr   )ÚNoCompressionÚDeflateÚGzipN)Úgrpc._cythonr   ÚCompressionAlgorithmÚnoner   r   r   r   r   r   r   r   r   r   Ú__all__r
   r
   r
   r   Ú<module>   s   ý	