Ë
    çÞËjÿ  ã                   óÚ   — d Z ddlmZ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 eddiiZ G d„ de«      Zd„ Zd„ Zy# e$ r	  ed	«      ‚w xY w# e$ r dZY Œ2w xY w)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                   ó    — e Zd ZdZed„ «       Zy)ÚOpenTelemetryIntegrationÚopentelemetryc                  ól   — t        j                  d«       t        «        t        j                  d«       y )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© ó    ún/var/www/photos/backend/venv/lib/python3.12/site-packages/sentry_sdk/integrations/opentelemetry/integration.pyÚ
setup_oncez#OpenTelemetryIntegration.setup_once!   s,   € ô 	�‰ð$ô	
ô
 	Ôô 	�‰ÐKÕLr   N)Ú__name__Ú
__module__Ú__qualname__Ú
identifierÚstaticmethodr   r   r   r   r   r      s   „ Ø €Jàñ
Mó ñ
Mr   r   c                  óš   — t        «       } | j                  t        «       «       t        j                  | «       t        t        «       «       y )N)r
   Úadd_span_processorr   r   Úset_tracer_providerr	   r   )Úproviders    r   r   r   /   s6   € äÓ€HØ×ÑÔ 3Ó 5Ô6Ü	×Ñ˜hÔ'ÜÔ'Ó)Õ*r   c                  ój   — t         j                  «       D ]  \  } }  | «       j                  di |¤Ž Œ y )Nr   )ÚCONFIGURABLE_INSTRUMENTATIONSÚitemsÚ
instrument)ÚinstrumentorÚkwargss     r   Ú_setup_instrumentorsr'   7   s4   € ä =× 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>r1      s�   ðñ÷ >Ý MÝ TÝ #ð6Ý#Ý:Ý6ðÝGð Ð3°TÐ:ð!Ð ô
M˜{ô Mò"+ó,øðO ò 6Ù
Ð4Ó
5Ð5ð6ûð
 ò ØÒðús   žA ±A  ÁAÁ A*Á)A*