
    !<i                     B    d dl mZ d dlmZ defdZdefdZdefdZdS )    )context
_url_quotereturnc                      |j         di t                       t          di |}|                                 } |                     d          r| dd         |z   dz   } n| |z   } | S )z>
    Appends comments to the sql statement and returns it
    ;N )update_add_framework_tags_generate_sql_commentrstripendswith)sqlmetacomments      /Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/opentelemetry/instrumentation/sqlcommenter_utils.py_add_sql_commentr      s~     DK((%''(((#++d++G
**,,C
||C #2#h 3&GmJ    c                      d}| sdS d|                     d t          |                                           D                       z   dz   S )zc
    Return a SQL comment with comma delimited key=value pairs created from
    **meta kwargs.
    , z /*c              3   b   K   | ]*\  }}|t          |           dt          |          V  +d S )N=r   ).0keyvalues      r   	<genexpr>z(_generate_sql_comment.<locals>.<genexpr>/   sT       #
 #
U  #66E!2!266    #
 #
r   z*/)joinsorteditems)r   key_value_delimiters     r   r   r   !   so    
  r
 	

"
" #
 #
$TZZ\\22#
 #
 #
 
 
	
 	r   c                  Z    t          j        d          rt          j        d          ni } | S )z<
    Returns orm related tags if any set by the context
     SQLCOMMENTER_ORM_TAGS_AND_VALUES)r   	get_value)sqlcommenter_framework_valuess    r   r   r   8   s9     ?@@	<=== "
 )(r   N)	opentelemetryr   #opentelemetry.instrumentation.utilsr   strr   r   dictr   r
   r   r   <module>r+      s    " ! ! ! ! ! : : : : : :S    S    .
)T 
) 
) 
) 
) 
) 
)r   