o
    i                     @   s^   d dl Z d dlZd dlZd dlZedejZdZdd Zdd Z	dd	 Z
d
d Zdd ZdS )    Nz[^\w\d_\-:/\.]_c                 C   s   t j| dddS )NT   )	sort_keysindent)jsondumps)obj r	   S/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/vendor/dogstatsd/format.pypretty_json   s   r   c                 C   s    d | d|d|dS )Nz{}/api/{}/{}/formatstrip)hostapi_versionpathr	   r	   r
   construct_url   s    r   c                 C   s   d | d|dS )Nz{}/{}r   r   )r   r   r	   r	   r
   construct_path   s   r   c                 C   s   t | tjrt|  S | S )N)
isinstancedatetimecalendartimegm	timetuple)epoch_sec_or_dtr	   r	   r
   force_to_epoch_seconds   s   r   c                 C   s   dd | D S )Nc                 S   s   g | ]	}t tt|qS r	   )resubTAG_INVALID_CHARS_RETAG_INVALID_CHARS_SUBS).0tagr	   r	   r
   
<listcomp>!   s    z"normalize_tags.<locals>.<listcomp>r	   )tag_listr	   r	   r
   normalize_tags    s   r$   )r   r   r   r   compileUNICODEr   r   r   r   r   r   r$   r	   r	   r	   r
   <module>   s   