
    Ngf                     L    d Z ddlZ ej        dd          Zd Zd Zd Zd ZdS )	z"API metadata conversion utilities.    N
_Metadatum)keyvaluec                     t          | t          f          r| n|                     d          }t          |t          f          r|n|                    d          }t          ||          S )Nascii)
isinstancebytesencoder   )r   r   beta_key
beta_values       O/var/www/html/ai-engine/env/lib/python3.11/site-packages/grpc/beta/_metadata.py_beta_metadatumr      s^     uh//HssSZZ5H5HH$UUH55P5<<;P;PJh
+++    c                     t          | t          f          r| n|                     d          }t          |t          f          s|dd          dk    r|}n|                    d          }t          ||          S )Nutf8z-bin)r   strdecoder   )r   r   r   r   s       r   
_metadatumr   !   sx     C622
O((8O8OC*sf%% *RSSV););!!&))c5!!!r   c                 <    | dS t          d | D                       S )N c              3   <   K   | ]\  }}t          ||          V  d S N)r   ).0r   r   s      r   	<genexpr>zbeta.<locals>.<genexpr>.   s0      LLZS%_S%00LLLLLLr   tuple)metadatas    r   betar   *   s*    rLL8LLLLLLr   c                 <    | dS t          d | D                       S )Nr   c              3   <   K   | ]\  }}t          ||          V  d S r   )r   )r   r   r   s      r   r   zunbeta.<locals>.<genexpr>5   sD       
 
$* x,,
 
 
 
 
 
r   r   )beta_metadatas    r   unbetar#   1   s;    r 
 
(5
 
 
 
 
 	
r   )__doc__collections
namedtupler   r   r   r   r#   r   r   r   <module>r'      s~    ) (    #[# 
, , ," " "M M M
 
 
 
 
r   