📁 File Manager Pro
v10.0.2 | PHP: 8.1.34
Server: LiteSpeed
2026-06-27 07:55:33
📂
/
/
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sentry_sdk
/
integrations
/
__pycache__
✏️
Editing: quart.cpython-312.pyc
� Yr*jF � �� � d dl Z d dlZd dlZd dlmZ d dlmZ d dlZd dlm Z m Z d dlmZ d dl mZ d dlmZ d dlmZ d d lmZmZmZ erd d lmZmZ d dlmZmZ d dlZ d dlmZm Z m!Z!m"Z"m#Z#m$Z$ d d l%m&Z&m'Z'm(Z(m)Z)m*Z* d dl+m,Z, dZ. G d� de � Z/d d�Z0d d�Z1ddde2ddddfd�Z3d!d�Z4 d"d�Z5 d#d�Z6d$d�Z7y# e$ r dZY �qw xY w# e$ r d dl-m,Z, Y �\w xY w# e$ r e d� �w xY w)%� N)�wraps)� TYPE_CHECKING)�DidNotEnable�Integration)�_filter_headers)�SentryAsgiMiddleware)�should_send_default_pii)�SOURCE_FOR_STYLE)�capture_internal_exceptions�ensure_integration_enabled�event_from_exception)�Any�Union)�Event�EventProcessor)�Quart�Request�has_request_context�has_websocket_context�request� websocket)�got_background_exception�got_request_exception�got_websocket_exception�request_started�websocket_started)�ScaffoldzQuart is not installed)�endpoint�urlc �B � e Zd ZdZde� �ZdZd deddfd�Zed d�� Z y)�QuartIntegration�quartz auto.http.� �transaction_style�returnNc �N � |t vrt d|�dt �d�� �|| _ y )Nz%Invalid value for transaction_style: z (must be in �))�TRANSACTION_STYLE_VALUES� ValueErrorr$ )�selfr$ s �L/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/quart.py�__init__zQuartIntegration.__init__? s. � ��$<�<��$�&>�@�� � "3��� c �& � t j t � t j t � t j t � t j t � t j t � t � t � y �N) r �connect�_request_websocket_startedr r �_capture_exceptionr r �patch_asgi_app�patch_scaffold_route� r- r+ � setup_oncezQuartIntegration.setup_onceG sY � ���� :�;��!�!�"<�=� �(�(�);�<��%�%�&8�9��'�'�(:�;����r- )r �r% N) �__name__� __module__�__qualname__� identifier�originr$ �strr, �staticmethodr6 r5 r- r+ r! r! 9 s@ � ��J��*�� &�F���3�#� 3�t� 3� �� �r- r! r% c �\ �� t j � d�fd�} | t _ y )Nc � �� �� K � t j � j t � � �� |||� � d { ��� S t �� fd�t j d�� } ||||� � d { ��� S 7 �67 ��w)Nc � �� ��g| ��i |��S r/ r5 )�a�kw�old_appr* s ��r+ �<lambda>zApatch_asgi_app.<locals>.sentry_patched_asgi_app.<locals>.<lambda>] s �� �W�T�4�A�4��4r- � )�span_origin�asgi_version)� sentry_sdk� get_client�get_integrationr! r r<