Uname : Linux premium36.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
hc_python
/
lib64
/
python3.12
/
site-packages
/
sentry_sdk
/
integrations
/
__pycache__
[ HOME ]
Exec
Submit
asgi.cpython-312.pyc
� w�/i 2 � �J � d Z ddlZddlZddlmZ ddlmZ ddlZddlm Z ddl mZ ddlm Z mZmZ ddlmZmZ dd lmZ dd lmZmZ ddlmZmZmZmZmZmZmZ ddlm Z dd l!m"Z" e"r ddl!m#Z# ddl!m$Z$ ddl!m%Z% ddl!m&Z& ddl'm(Z(m)Z) ed� Z*dZ+dZ,dd�Z-d� Z. G d� d� Z/y)ze An ASGI middleware. Based on Tom Christie's `sentry-asgi <https://github.com/encode/sentry-asgi>`. � N)�deepcopy)�partial)�continue_trace)�OP)�_get_headers�_get_request_data�_get_url)�DEFAULT_HTTP_METHODS_TO_CAPTURE�nullcontext)� track_session)�SOURCE_FOR_STYLE�TransactionSource)� ContextVar�event_from_exception�HAS_REAL_CONTEXTVARS�CONTEXTVARS_ERROR_MESSAGE�logger�transaction_from_function�_get_installed_modules)�Transaction)� TYPE_CHECKING)�Any)�Dict)�Optional)�Tuple)�Event�Hint�sentry_asgi_middleware_appliedzgeneric ASGI request)�endpoint�urlc � � t | t j � j |dd��� \ }}t j ||�� y )NF)�type�handled)�client_options� mechanism)�hint)r � sentry_sdk� get_client�options� capture_event)�exc�mechanism_type�eventr&