+ޜ]3 d dl mZ d dlZd dlmZ d dlmZmZ d dlm Z d dl
mZ d dlm
Z
mZ d dlmZ d d lmZ d d
lmZ er9d dlmZ d dlmZ d d
lmZ d dlmZ d dlmZmZmZmZ ededef Z d dlm Z! d dl"m#Z#m$Z$m%Z%m&Z& n# e'$ r ed w xY we$e%e&fZ( G d de
Z)d Z*d Z+d Z,ddZ-d Z.d Z/d Z0dS ) )absolute_importN)Hub)capture_internal_exceptionsevent_from_exception)Transaction)reraise)IntegrationDidNotEnable)
ignore_logger)MYPYwraps)Any)TypeVar)Callable)Optional)EventProcessorEventHintExcInfoF.)bound)VERSION)SoftTimeLimitExceededRetryIgnoreRejectzCelery not installedc 0 e Zd ZdZddZed ZdS )CeleryIntegrationceleryTc || _ d S N)propagate_traces)selfr# s ~/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/sentry_sdk/integrations/celery.py__init__zCeleryIntegration.__init__+ s 0 c ( t dk rt d dd lmc m} | j fd}|| _ ddlm} t |j |_ t t d t d t d d S ) N) zCelery 3 or newer required.r c t |dd s;t ||j |_ t ||j |_ d|_ t | | |g|R i | S )N_sentry_is_patchedFT)getattr_wrap_task_call__call__runr+ _wrap_tracer)nametaskargskwargsold_build_tracers r% sentry_build_tracerz9CeleryIntegration.setup_once.