o
    Á¿iÐ  ã                   @   s8   d dl mZ d dlmZ eƒ dd„ ƒZeƒ dd„ ƒZdS )é    )ÚOptional)Úcachedc                 C   s   d  |  ¡  dd¡¡S )z‘Returns a WSGI compliant HTTP header.
    See https://www.python.org/dev/peps/pep-3333/#environ-variables for
    information from the spec.
    zHTTP_{}ú-Ú_)ÚformatÚupperÚreplace)Úheader© r
   úN/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/propagation/_utils.pyÚget_wsgi_header   s   r   c                 C   sD   d}ddh}|   |¡r| t|ƒd… } n| |vrdS |  dd¡ ¡ S )zªConvert a WSGI compliant HTTP header into the original header.
    See https://www.python.org/dev/peps/pep-3333/#environ-variables for
    information from the spec.
    ÚHTTP_ÚCONTENT_TYPEÚCONTENT_LENGTHNr   r   )Ú
startswithÚlenr   Útitle)r	   ÚHTTP_PREFIXÚUNPREFIXED_HEADERSr
   r
   r   Úfrom_wsgi_header   s   
r   N)Útypingr   Úddtrace.internal.utils.cacher   r   r   r
   r
   r
   r   Ú<module>   s    
	