
    lh4                         d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ erd d	lmZ  G d
 de      Zy)    )IntegrationDidNotEnable)_DEFAULT_MAX_DATA_SIZE)	_patch_rb)_patch_redis)_patch_redis_cluster)_patch_rediscluster)logger)TYPE_CHECKING)Optionalc                   ,    e Zd ZdZedfdZed        Zy)RedisIntegrationredisNc                 4    || _         ||| _        y g | _        y )N)max_data_sizecache_prefixes)selfr   r   s      x/var/www/pru.catia.catastroantioquia-mas.com/tasa/lib/python3.12/site-packages/sentry_sdk/integrations/redis/__init__.py__init__zRedisIntegration.__init__   s    *0>0JnPR    c                      	 ddl m} m} t        | |       t                t                	 t                y # t        $ r t	        d      w xY w# t        $ r t        j                  d       Y y w xY w)Nr   StrictRedisclientzRedis client not installedz4Error occurred while patching `rediscluster` library)r   r   r   ImportErrorr   r   r   r   r	   	Exceptionr
   	exceptionr   s     r   
setup_oncezRedisIntegration.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(    J%;D S
 U Ur   r   N)sentry_sdk.integrationsr   r   $sentry_sdk.integrations.redis.constsr    sentry_sdk.integrations.redis.rbr   #sentry_sdk.integrations.redis.redisr   +sentry_sdk.integrations.redis.redis_clusterr   5sentry_sdk.integrations.redis.redis_py_cluster_legacyr	   sentry_sdk.utilsr
   typingr   r   r   r$   r   r   <module>r-      s1    = G 6 < L U #  U{ Ur   