o
    Á¿i  ã                   @   sv   U d dl mZ d dlmZ d dlmZ eeƒZdedefdd„Z	dedefdd	„Z
ed
d… dkr3e	ne
Zeed< d
S )é    )Úversion_info)ÚAny)Ú
get_loggerÚvalueÚreturnc                 C   s\   t | tƒr| S | d u rdS z|  dd¡W S  ty-   t dt| ƒj¡ dt| ƒj  Y S w )NÚ zutf-8ÚignorezCGot object of type '%s' instead of str during profile serializationz[invalid string]%s)Ú
isinstanceÚstrÚdecodeÚ	ExceptionÚLOGÚwarningÚtypeÚ__name__©r   © r   ú[/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/internal/datadog/profiling/util.pyÚ_sanitize_string_check   s   
þr   c                 C   s   | pdS )Nr   r   r   r   r   r   Ú_sanitize_string_identity   s   r   Né   )é   é
   Úsanitize_string)Úsysr   Útypingr   Úddtrace.internal.loggerr   r   r   r
   r   r   r   ÚobjectÚ__annotations__r   r   r   r   Ú<module>   s    $