
    tni                         d dl mZ d dlmZmZ d dlmZ d dlmZm	Z	m
Z
 d dlmZ 	 d dlmZ d dlmZ n# e$ r  e	d          w xY werd d	lmZ  G d
 de          ZdS )    )wraps)AnyTYPE_CHECKINGadd_feature_flag)IntegrationDidNotEnable_check_minimum_version)parse_version)statsig)__version__zstatsig is not installed)StatsigUserc                   *    e Zd ZdZedd            ZdS )StatsigIntegrationr   returnNc                      t          t                    } t          t          | d           t          j        t                    dddt          ddddddf
fd	            }|t          _        d S )
Nr   userr   gateargsr   kwargsr   c                 B     | |g|R i |}t          ||           |S )Nr   )r   r   r   r   enabledold_check_gates        \/var/www/html/gpu-tools/venv/lib/python3.11/site-packages/sentry_sdk/integrations/statsig.pysentry_check_gatez8StatsigIntegration.setup_once.<locals>.sentry_check_gate   s;     %nT4A$AAA&AAGT7+++N    )r   STATSIG_VERSIONr
   r   statsig_module
check_gater   str)versionr   r   s     @r   
setup_oncezStatsigIntegration.setup_once   s    0017IFFF (2	~				'*	38	DI		 	 	 	 	 
		 %6!!!r   )r   N)__name__
__module____qualname__
identifierstaticmethodr"    r   r   r   r      s7        J6 6 6 \6 6 6r   r   N)	functoolsr   typingr   r   sentry_sdk.feature_flagsr   sentry_sdk.integrationsr   r	   r
   sentry_sdk.utilsr   r   r   statsig.versionr   r   ImportErrorstatsig.statsig_userr   r   r(   r   r   <module>r1      s         % % % % % % % % 5 5 5 5 5 5 U U U U U U U U U U * * * * * *3111111>>>>>>> 3 3 3
,1
2
223  10000006 6 6 6 6 6 6 6 6 6s	   3 A