o
    iT	                     @   s0  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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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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lmZ d dlmZ d dlmZ d dlmZ g Zdd ZdS )    )MULTI_KEY_COMMANDS)ROW_RETURNING_COMMANDS)SINGLE_KEY_COMMANDS)determine_row_count)IP_PATTERNS)NORMALIZE_PATTERN)REQUEST)RESPONSE)USER_AGENT_PATTERNS)activate_distributed_headers)distributed_tracing_enabled)ext_service)&extract_netloc_and_query_info_from_url)int_service)	iswrapped)set_flattened_tags)set_http_meta)set_user)unwrap)with_traced_module)wrap)DDTraceDeprecationWarning)	deprecatec                 C   s>   | t v rtdt| f tdd | t v rt |  S tdt| )Nz%s.%s is deprecatedz3.0.0)categoryremoval_versionz%s has no attribute %s)_DEPRECATED_MODULE_ATTRIBUTESr   __name__r   globalsAttributeError)name r    O/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/contrib/trace_utils.py__getattr__   s   


r"   N)$ddtrace.contrib.internal.redis_utilsr   r   r   r   $ddtrace.contrib.internal.trace_utilsr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   *ddtrace.contrib.internal.trace_utils_asyncwith_traced_module_async#ddtrace.internal.utils.deprecationsr   ddtrace.vendor.debtcollectorr   r   r"   r    r    r    r!   <module>   s4    