📁 File Manager Pro
v10.0.2 | PHP: 8.1.34
Server: LiteSpeed
2026-06-27 13:30:19
📂
/
/
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sentry_sdk
/
integrations
/
__pycache__
✏️
Editing: aiohttp.cpython-312.pyc
� Yr*jM � �b � d dl Z d dlZd dlmZ d dlZd dlmZ d dlmZm Z m Z d dlmZm Z mZmZ d dlmZmZ d dlmZ d dlmZmZ d d lmZ d d lmZ d dlmZmZmZm Z d dl!m"Z"mZm#Z# d d l$m%Z%m&Z&m'Z' d dl(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 d dl6Z6d dl7m8Z8m9Z9 d dl7m:Z; d dl<m=Z=m>Z>m?Z? d dlAmBZB eBrDd dlCmDZD d dlEmFZF d dlAmGZGmHZHmIZImJZJmKZK d dl7mLZLmMZM d dlNmOZO d dlPmQZQ d dlRmSZSmTZTmUZU d dl!mVZV d dl(mWZW dZX G d� de� ZYd%d �ZZ d&d!�Z[d'd"�Z\d#Z] d(d$�Z^y# e@$ r e d� �w xY w))� N)�wraps)�continue_trace)�OP�SPANDATA� SPANSTATUS)�$_DEFAULT_FAILED_REQUEST_STATUS_CODES�DidNotEnable�Integration�_check_minimum_version)�_filter_headers�request_body_within_bounds)� ignore_logger)�Scope�should_send_default_pii)� track_session)�SOURCE_FOR_STYLE)�NoOpStreamedSpan� SegmentSource� SpanStatus�StreamedSpan)�BAGGAGE_HEADER_NAMEr �TransactionSource)�add_http_request_source�has_span_streaming_enabled�should_propagate_trace) �CONTEXTVARS_ERROR_MESSAGE�HAS_REAL_CONTEXTVARS�SENSITIVE_DATA_SUBSTITUTE�AnnotatedValue� _register_control_flow_exception�capture_internal_exceptions�ensure_integration_enabled�event_from_exception�logger� parse_url� parse_version�reraise�transaction_from_function)� ClientSession�TraceConfig)�__version__)�Application� HTTPException� UrlDispatcherzAIOHTTP not installed)� TYPE_CHECKING)�Set)�SimpleNamespace)�Any�ContextManager�Optional�Tuple�Union)�TraceRequestEndParams�TraceRequestStartParams)�Request)�UrlMappingMatchInfo)� Attributes�Event�EventProcessor)�Span)�ExcInfo)�handler_name�method_and_path_patternc �J � e Zd ZdZde� �Z ded�deddddfd �Zedd �� Z y) �AioHttpIntegration�aiohttpz auto.http.)�failed_request_status_codes�transaction_stylerE zSet[int]�returnNc �\ � |t vrt d|�dt �d�� �|| _ || _ y )Nz%Invalid value for transaction_style: z (must be in �))�TRANSACTION_STYLE_VALUES� ValueErrorrF �_failed_request_status_codes)�selfrF rE s �N/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/aiohttp.py�__init__zAioHttpIntegration.__init__X s8 � � �$<�<��$�&>�@�� � "3���,G��)� c �� ���� t t � } t t | � t st dt z � �t t � t d� t j � d�fd�}|t _ t j �t �� d�fd�� }|t _ t j �t# t �� d�fd�� }|t _ y ) NzSThe aiohttp integration for Sentry requires Python 3.7+ or aiocontextvars package.zaiohttp.serverc � �& �K � t j � }|j t � }|� �| |g|��i |��� d { ��� S t j |� }t |j � }t j � 5 }t |d�� 5 |j � |j � |j t |� � t |j � } |�rpt j j# | � t% j&