U
    Ú²g¿  ã                   @   s,   d Z ddlZdd„ ejD ƒZdZdd„ ZdS )z;Reference implementation for status mapping in gRPC Python.é    Nc                 C   s   i | ]}|j d  |“qS )r   )Úvalue)Ú.0Úx© r   ú7/tmp/pip-unpacked-wheel-1epo4o9_/grpc_status/_common.pyÚ
<dictcomp>   s      r   zgrpc-status-details-binc                 C   s0   z
t |  W S  tk
r*   td|  ƒ‚Y nX d S )NzInvalid status code %s)Ú_CODE_TO_GRPC_CODE_MAPPINGÚKeyErrorÚ
ValueError)Úcoder   r   r   Úcode_to_grpc_status_code   s    
r   )Ú__doc__ZgrpcZ
StatusCoder   ZGRPC_DETAILS_METADATA_KEYr   r   r   r   r   Ú<module>   s   