%U f d dl Z d dlmZ d dlmZmZ d dlmZmZm Z m
Z
mZ d dlm
Z
mZ d dlmZmZmZ d dlmZ d dlmZ d d lmZ d d
lmZmZ d dlmZ n# e$ r ed w xY wd d
l m!Z! e!rd dl"m#Z# d dl"m$Z$ d dl"m%Z% d dl"m&Z& d dl m'Z' G d de
Z(d Z)d Z* G d de Z+dS ) N)iscoroutinefunction)Hub_should_send_default_pii)HAS_REAL_CONTEXTVARSCONTEXTVARS_ERROR_MESSAGEevent_from_exceptioncapture_internal_exceptionstransaction_from_function)IntegrationDidNotEnable)RequestExtractor_filter_headers_is_json_content_type)
ignore_logger) iteritems)version_info)RequestHandler HTTPError) coroutinezTornado not installed)MYPY)Any)Optional)Dict)Callable)EventProcessorc ( e Zd ZdZed ZdS )TornadoIntegrationtornadoc T t dk rt d t st dt z t d t
j t } | rfd}nt fd }|t
_ t
j fd}|t
_ d S )N) r zTornado 5+ requiredzUThe tornado integration for Sentry requires Python 3.7+ or the aiocontextvars packageztornado.accessc K t j }| t }| | g|R i | d {V S t j | }t | 5 }| 5 }| t | }| | d d d n# 1 swxY w Y | g|R i | d {V cd d d S # 1 swxY w Y d S N
r currentget_integrationr weakrefrefconfigure_scopeclear_breadcrumbs_make_event_processoradd_event_processor) selfargskwargshubintegrationweak_handlerscope processorold_executes /builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/sentry_sdk/integrations/tornado.pysentry_execute_request_handlerzETornadoIntegration.setup_once.