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
File Name : aiohttp.cpython-312.pyc
� w�/i�2 � � � d dl Z d dlZd dlmZ d dlZd dlmZ d dlmZm Z m Z d dlmZm Z mZmZ d dlmZ d dlmZ d dlmZmZ d d lmZmZmZ d d lmZmZ d dlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z* d dl+Z+d dl,m-Z. d d l,m/Z/m0Z0 d dl1m2Z2m3Z3m4Z4 d dl6m7Z7 e7rFd dl8m9Z9 d dl:m;Z; d dl,m<Z<m=Z= d dl>m?Z? d dl@mAZA d dl6mBZB d dl6mCZC d dl6mDZD d dl6mEZE d dlmFZF d dlGmHZHmIZI dZJ G d� de� ZKd� ZLd � ZMd!� ZNd"ZOd#� ZPy# e5$ r ed� �w xY w)$� N)�wraps)�continue_trace)�OP� SPANSTATUS�SPANDATA)�$_DEFAULT_FAILED_REQUEST_STATUS_CODES�_check_minimum_version�Integration�DidNotEnable)� ignore_logger)� track_session)�_filter_headers�request_body_within_bounds)�BAGGAGE_HEADER_NAME�SOURCE_FOR_STYLE�TransactionSource)�should_propagate_trace�add_http_request_source)�capture_internal_exceptions�ensure_integration_enabled�event_from_exception�logger� parse_url� parse_version�reraise�transaction_from_function�HAS_REAL_CONTEXTVARS�CONTEXTVARS_ERROR_MESSAGE�SENSITIVE_DATA_SUBSTITUTE�AnnotatedValue)�__version__)� ClientSession�TraceConfig)�Application� HTTPException� UrlDispatcherzAIOHTTP not installed)� TYPE_CHECKING)�Request)�UrlMappingMatchInfo)�TraceRequestStartParams�TraceRequestEndParams)�Set)�SimpleNamespace)�Any)�Optional)�Tuple)�Union)�ExcInfo)�Event�EventProcessor)�handler_name�method_and_path_patternc �: � e Zd ZdZde� �Z ded�d�Zed� � Zy)�AioHttpIntegration�aiohttpz auto.http.)�failed_request_status_codesc �\ � |t vrt d|�dt �d�� �|| _ || _ y )Nz%Invalid value for transaction_style: z (must be in �))�TRANSACTION_STYLE_VALUES� ValueError�transaction_style�_failed_request_status_codes)�selfr? r: s �N/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/aiohttp.py�__init__zAioHttpIntegration.__init__K s8 � � �$<�<��$�&>�@�� � "3���,G��)� c � ���� t t � } t t | � t st dt z � �t d� t j ��fd�}|t _ t j �t �� �fd�� }|t _ t j �t t �� �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 � 5 }t |d�� 5 |j � |j � |j t |� � t |j � }t |t j dt"