a
    v=icŸ  ã                   @   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
   úb/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/site-packages/grpc/_compression.pyÚ(_compression_algorithm_to_metadata_value   s    r   c                 C   s   t jt| ƒfS r   )r   Z)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   Z*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	   Zbase_metadataZcompression_metadatar
   r
   r   Úaugment_metadata*   s    ÿÿÿr   )ÚNoCompressionÚDeflateÚGzipN)Zgrpc._cythonr   ZCompressionAlgorithmÚnoner   r   r   r   r   r   r   r   r   r   Ú__all__r
   r
   r
   r   Ú<module>   s   ý	