o
    im                     @   sh   d dl Z d dl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
mZ G dd deZdS )	    N)Integrationadd_global_event_processor)TYPE_CHECKING)Optional)EventHintc                   @   s   e Zd ZdZedddZdS )ArgvIntegrationargvreturnNc                  C   s   t d	dd} d S )
Neventr   hintOptional[Hint]r   Optional[Event]c                 S   s6   t  td ur| di }t|trtj|d< | S )Nextrazsys.argv)	
sentry_sdk
get_clientget_integrationr	   
setdefault
isinstancedictsysr
   )r   r   r    r   Y/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/sentry_sdk/integrations/argv.py	processor   s
   

z-ArgvIntegration.setup_once.<locals>.processor)r   r   r   r   r   r   r   )r   r   r   r   
setup_once   s   zArgvIntegration.setup_once)r   N)__name__
__module____qualname__
identifierstaticmethodr   r   r   r   r   r	      s    r	   )r   r   sentry_sdk.integrationsr   sentry_sdk.scoper   typingr   r   sentry_sdk._typesr   r   r	   r   r   r   r   <module>   s    