o
    SÛ·i  ã                   @   sp   d dl mZ d dlmZ d dlmZ d dlmZmZ zd dl	m	Z	 W n e
y-   edƒ‚w G dd„ deƒZd	S )
é    )Úwraps)ÚAny©Úadd_feature_flag)ÚIntegrationÚDidNotEnable)ÚUnleashClientzUnleashClient is not installedc                   @   s   e Zd ZdZeddd„ƒZdS )ÚUnleashIntegrationÚunleashÚreturnNc                     s:   t j‰ tˆ ƒdddtddddddf
‡ fdd	„ƒ} | t _d S )
NÚselfr   ÚfeatureÚargsr   Úkwargsr   c                    s&   ˆ | |g|¢R i |¤Ž}t ||ƒ |S )Nr   )r   r   r   r   Úenabled©Úold_is_enabled© úU/home/ubuntu/vllm_env/lib/python3.10/site-packages/sentry_sdk/integrations/unleash.pyÚsentry_is_enabled   s   
z8UnleashIntegration.setup_once.<locals>.sentry_is_enabled)r   Ú
is_enabledr   Ústr)r   r   r   r   Ú
setup_once   s   ÿÿÿÿþ
zUnleashIntegration.setup_once)r   N)Ú__name__Ú
__module__Ú__qualname__Ú
identifierÚstaticmethodr   r   r   r   r   r	      s    r	   N)Ú	functoolsr   Útypingr   Úsentry_sdk.feature_flagsr   Úsentry_sdk.integrationsr   r   r   ÚImportErrorr	   r   r   r   r   Ú<module>   s    ÿ