OwlCyberSecurity - MANAGER
Edit File: huey.cpython-312.pyc
� d��gC � � � d dl Z d dlmZ d dlZd dlmZmZmZ d dlmZm Z d dl mZmZ d dl mZ d dlmZmZmZ d dlmZmZmZmZmZ d d lmZ er-d d lmZmZmZmZmZ d dl m!Z!m"Z"m#Z# d dlm$Z$ ed edef �� Z% d dl&m'Z'm(Z(m)Z)m*Z*m+Z+ d dl,m-Z-m.Z.m/Z/ e-e.e/fZ1 G d� de� Z2d� Z3d� Z4d� Z5d� Z6d� Z7y# e0$ r ed� �w xY w)� N)�datetime)�continue_trace�get_baggage�get_traceparent)�OP� SPANSTATUS)�DidNotEnable�Integration)�should_send_default_pii)�BAGGAGE_HEADER_NAME�SENTRY_TRACE_HEADER_NAME�TransactionSource)�capture_internal_exceptions�ensure_integration_enabled�event_from_exception�SENSITIVE_DATA_SUBSTITUTE�reraise)� TYPE_CHECKING)�Any�Callable�Optional�Union�TypeVar)�EventProcessor�Event�Hint)�ExcInfo�F.)�bound)�Huey�Result�ResultGroup�Task�PeriodicTask)�CancelExecution� RetryTask�TaskLockedExceptionzHuey is not installedc �* � e Zd ZdZde� �Zed� � Zy)�HueyIntegration�hueyzauto.queue.c �, � t � t � y �N)� patch_enqueue� patch_execute� � �K/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/huey.py� setup_oncezHueyIntegration.setup_once. s � � ���r0 N)�__name__� __module__�__qualname__� identifier�origin�staticmethodr2 r/ r0 r1 r) r) * s% � ��J��:�,� '�F��� �r0 r) c �l �� t j �t t �� �fd�� } | t _ y )Nc �4 �� t j t j |j t j �� 5 t |t � s+t t � t t � i|j d<