o
    i                     @   sh   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	 d	eZdS )
    N)Integrationadd_global_event_processor)_get_installed_modules)TYPE_CHECKING)Any)Eventc                   @   s   e Zd ZdZedddZdS )ModulesIntegrationmodulesreturnNc                  C   s   t ddd} d S )	Neventr   hintr   r   c                 S   s6   |  ddkr	| S t td u r| S t | d< | S )Ntypetransactionr
   )get
sentry_sdk
get_clientget_integrationr	   r   )r   r    r   \/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/sentry_sdk/integrations/modules.py	processor   s   
z0ModulesIntegration.setup_once.<locals>.processor)r   r   r   r   r   r   r   )r   r   r   r   
setup_once   s   zModulesIntegration.setup_once)r   N)__name__
__module____qualname__
identifierstaticmethodr   r   r   r   r   r	      s    r	   )r   sentry_sdk.integrationsr   sentry_sdk.scoper   sentry_sdk.utilsr   typingr   r   sentry_sdk._typesr   r	   r   r   r   r   <module>   s    