PATH:
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sentry_sdk
/
integrations
/
redis
/
__pycache__
� o0i{ � � � d dl Z d dlmZmZ d dlmZ d dlmZ d dlm Z d dl mZ d dlm Z d dlmZ d d lmZ erd d lmZ G d� de� Zy) � N)�Integration�DidNotEnable)�_DEFAULT_MAX_DATA_SIZE)� _patch_rb)�_patch_redis)�_patch_redis_cluster)�_patch_rediscluster)�logger)� TYPE_CHECKING)�Optionalc �, � e Zd ZdZedfd�Zed� � Zy)�RedisIntegration�redisNc �f � || _ |�|ng | _ |�t j dt d�� y y )NzsThe `max_data_size` parameter of `RedisIntegration` is deprecated and will be removed in version 3.0 of sentry-sdk.� )� stacklevel)� max_data_size�cache_prefixes�warnings�warn�DeprecationWarning)�selfr r s �U/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/redis/__init__.py�__init__zRedisIntegration.__init__ s= � �*���0>�0J�n�PR����$��M�M�O�"�� � %� c �� � ddl m} m} t | |� t � t � t � y # t $ r t d� �w xY w# t $ r t j d� Y y w xY w)Nr ��StrictRedis�clientzRedis client not installedz4Error occurred while patching `rediscluster` library)r r r �ImportErrorr r r r r � Exceptionr � exceptionr s r � setup_oncezRedisIntegration.setup_once! sk � � =�1� �[�&�)����� U��!�� � =��;�<�<� =�� � U����S�T� U�s �6 � A �A�A/�.A/)�__name__� __module__�__qualname__� identifierr r �staticmethodr# � r r r r s'