o
    i                     @   sT   d dl Z e jjdkrd dlZejZnd dlZejjZdZdd Z	dd Z
dd	 ZdS )
    N   ,c                  K   s"   t di | }|sdS d| dS )zc
    Return a SQL comment with comma delimited key=value pairs created from
    **meta kwargs.
     z/*z*/N )_generate_comment_from_metadata)metacommentr   r   X/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/vendor/sqlcommenter/__init__.pygenerate_sql_comment   s   r
   c                  K   s$   | sdS t dd t|  D S )zc
    Return a comment str with comma delimited key=value pairs created from
    **meta kwargs.
    r   c                 s   s0    | ]\}}|d urd t|t|V  qd S )Nz{}={!r})format	url_quote).0keyvaluer   r   r	   	<genexpr>5   s    z2_generate_comment_from_metadata.<locals>.<genexpr>)KEY_VALUE_DELIMITERjoinsorteditems)r   r   r   r	   r   +   s
   

r   c                 C   s&   t | ttfs	| S t| }|ddS )N%z%%)
isinstancestrbytesurl_quote_fnreplace)squotedr   r   r	   r   <   s   r   )sysversion_infomajorurllibquoter   urllib.parseparser   r
   r   r   r   r   r   r	   <module>   s   