
    gh                         S r SSKJrJr  SSKJr  SSKJr  SSKJ	r	   SSK
Jr  SSKJr  SSKJr   SS
KJr  \SS00r " S S\5      rS rS rg! \ a	    \" S	5      ef = f! \ a    Sr N4f = f)z
IMPORTANT: The contents of this file are part of a proof of concept and as such
are experimental and not suitable for production use. They may be changed or
removed at any time without prior notice.
    )DidNotEnableIntegration)SentryPropagator)SentrySpanProcessor)logger)trace)set_global_textmap)TracerProviderzopentelemetry not installed)DjangoInstrumentorNis_sql_commentor_enabledTc                   (    \ rS rSrSr\S 5       rSrg)OpenTelemetryIntegration   opentelemetryc                  p    [         R                  " S5        [        5         [         R                  " S5        g )NzT[OTel] Initializing highly experimental OpenTelemetry support. Use at your own risk.z4[OTel] Finished setting up OpenTelemetry integration)r   warning_setup_sentry_tracingdebug     t/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/sentry_sdk/integrations/opentelemetry/integration.py
setup_once#OpenTelemetryIntegration.setup_once!   s,     	$	

 	 	KLr   r   N)__name__
__module____qualname____firstlineno__
identifierstaticmethodr   __static_attributes__r   r   r   r   r      s     J
M 
Mr   r   c                      [        5       n U R                  [        5       5        [        R                  " U 5        [        [        5       5        g )N)r
   add_span_processorr   r   set_tracer_providerr	   r   )providers    r   r   r   /   s6    H 3 56	h'')*r   c                  l    [         R                  5        H  u  pU " 5       R                  " S0 UD6  M     g )Nr   )CONFIGURABLE_INSTRUMENTATIONSitems
instrument)instrumentorkwargss     r   _setup_instrumentorsr+   7   s,     = C C E!!+F+ !Fr   )__doc__sentry_sdk.integrationsr   r   0sentry_sdk.integrations.opentelemetry.propagatorr   4sentry_sdk.integrations.opentelemetry.span_processorr   sentry_sdk.utilsr   r   r   opentelemetry.propagater	   opentelemetry.sdk.tracer
   ImportError$opentelemetry.instrumentation.djangor   r&   r   r   r+   r   r   r   <module>r5      s    > M T #6#:6G 3T:! 
M{ M"+,O  6
4
556
  s   A A! A!A,+A,