
    uYf              	       l    d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ ddedee   d	eee      d
efdZ	y)    )List)Optional)parse)	DogStatsd)baseNurl	namespacetagsreturnc                    | j                  d      rd| z   } n	d| vrd| z   } t        j                  |       }|j                  dk(  rt	        |j
                  ||      S |j                  dk(  rCt	        |j                  xs d|j                  t        j                  n|j                  ||	      S t        d
j                  |j                              )N/zunix://z://zudp://unix)socket_pathr	   constant_tagsudp )hostportr	   r   z*Unknown scheme `%s` for DogStatsD URL `{}`)
startswithr   urlparseschemer   pathhostnamer   r   DEFAULT_PORT
ValueErrorformat)r   r	   r
   parseds       Z/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/ddtrace/internal/dogstatsd.pyget_dogstatsd_clientr   	   s     ~~c#o	c	n^^C F}}V[[IUYZZ	%	&B&,kk&9""v{{	
 	
 AHHW
XX    )NN)
typingr   r   ddtrace.internal.compatr   ddtrace.vendor.dogstatsdr   r   strr    r    r   <module>r&      sK      ) . )Yc Yhsm Y(SWX[S\J] Yir Yr    