
    Ag                       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y)    )annotations)OptionalN)cygrpc)MetadataTypeidentitydeflategzipc                    t         |    S N)_METADATA_STRING_MAPPINGcompressions    F/var/www/openai/venv/lib/python3.12/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80= r   c                B    | rt         j                  t        |       ffS dS N )r   *GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHMintr   s    r   create_channel_optionr   /   s.      
;
;S=M	NP r   c                T    | s|sy | rt        |       nd}|rt        |      fnd}||z   S r   )tupler   )metadatar   base_metadatacompression_metadatas       r   augment_metadatar    7   s<     K'/E(ORM=H	*;	79b  ///r   )NoCompressionDeflateGzip)r   grpc.Compressionreturnstr)r   r$   )r   Optional[grpc.Compression])r   zOptional[MetadataType]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>r0      s    #    %++00

%
%
-
-""'' :Y& 1!11	0$	03M	0r   