
    \j                     n    d dl Z d dlmZ d dlmZ d dlmZ d dlmZ erd dlm	Z	 d dl
mZ  G d d	e      Zy)
    N)Integrationadd_global_event_processor)_get_installed_modules)TYPE_CHECKING)Any)Eventc                   "    e Zd ZdZedd       Zy)ModulesIntegrationmodulesNc                      t         dd       } y )Nc                     | j                  d      dk(  r| S t        j                         j                  t              | S t               | d<   | S )Ntypetransactionr   )get
sentry_sdk
get_clientget_integrationr   r   )eventhints     I/root/env/lib/python3.12/site-packages/sentry_sdk/integrations/modules.py	processorz0ModulesIntegration.setup_once.<locals>.processor   sJ    yy M1$$&667IJR57E)L    )r   r	   r   r   returnr	   r   )r   s    r   
setup_oncezModulesIntegration.setup_once   s    	#	 
$	r   )r   N)__name__
__module____qualname__
identifierstaticmethodr    r   r   r   r      s    J
 
r   r   )r   sentry_sdk.integrationsr   sentry_sdk.scoper   sentry_sdk.utilsr   typingr   r   sentry_sdk._typesr	   r   r!   r   r   <module>r'      s)     / 7 3  ' r   