
    Ng                        d dl mZ d dlmZ d dlZd dlmZ 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 )    )annotations)OptionalN)cygrpc)MetadataTypeidentitydeflategzipcompressiongrpc.Compressionreturnstrc                    t           |          S N)_METADATA_STRING_MAPPINGr
   s    M/var/www/html/ai-engine/env/lib/python3.11/site-packages/grpc/_compression.py(_compression_algorithm_to_metadata_valuer   "   s     $K00    c                8    t           j        t          |           fS r   )r   )GRPC_COMPRESSION_REQUEST_ALGORITHM_MD_KEYr   r   s    r   !compression_algorithm_to_metadatar   (   s    80== r   Optional[grpc.Compression]c                B    | rt           j        t          |           ffndS N )r   *GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHMintr   s    r   create_channel_optionr   /   s,     	&
;S=M=M	NPPr   metadataOptional[MetadataType]c                f    | s|sd S | rt          |           nd}|rt          |          fnd}||z   S r   )tupler   )r   r
   base_metadatacompression_metadatas       r   augment_metadatar%   7   sX      K t'/7E(OOORM=HP	*;	7	799b  ///r   )NoCompressionDeflateGzip)r
   r   r   r   )r
   r   )r
   r   )r   r    r
   r   )
__future__r   typingr   grpcgrpc._cythonr   grpc._typingr   CompressionAlgorithmnoner&   r   r'   r	   r(   r   r   r   r   r%   __all__r   r   r   <module>r1      s    # " " " " "              % % % % % %+0

%
-"' :Y& 1 1 1 1      	0 	0 	0 	0r   