OwlCyberSecurity - MANAGER
Edit File: statsig.cpython-312.pyc
� G��g� � � � d dl mZ d dlmZmZ d dlmZ d dlmZm Z m Z d dlmZ d dl m Z d dlmZ erd d lmZ G d � de� Zy# e$ r e d� �w xY w) � )�wraps)�Any� TYPE_CHECKING��add_feature_flag)�Integration�DidNotEnable�_check_minimum_version)� parse_version)�statsig)�__version__zstatsig is not installed)�StatsigUserc � � e Zd ZdZed� � Zy)�StatsigIntegrationr c � �� t t � } t t | d� t j �t �� �fd�� }|t _ y )Nr c �: �� �| |g|��i |��}t ||� |S )Nr )�user�gate�args�kwargs�enabled�old_check_gates ��N/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/statsig.py�sentry_check_gatez8StatsigIntegration.setup_once.<locals>.sentry_check_gate s* �� � %�T�4�A�$�A�&�A�G��T�7�+��N� )r �STATSIG_VERSIONr r �statsig_module� check_gater )�versionr r s @r � setup_oncezStatsigIntegration.setup_once sJ �� � ��0���1�7�I�F� (�2�2�� �~� � � � � %6��!r N)�__name__� __module__�__qualname__� identifier�staticmethodr � r r r r s � ��J��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&