📁 File Manager Pro
v10.0.2 | PHP: 8.1.34
Server: LiteSpeed
2026-06-27 14:38:53
📂
/
/
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sentry_sdk
/
integrations
/
__pycache__
✏️
Editing: starlette.cpython-312.pyc
� Yr*j�o � � � d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlmZ d dl m Z d dlZd dlm Z d dlmZmZmZ d dlmZmZmZmZ d d lmZ d d lmZ d dlmZmZ d dlmZm Z d d l!m"Z" d dl#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z) e rd dl m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1 d dl2m3Z3m4Z4 d dl5Z5d dl5m6Z7 d dl8m9Z9 d dl:m;Z; d dl<m=Z= d dl>m?Z? d dl@mAZA d dlBmCZC d dlDmEZEmFZFmGZG d dlDmHZI d dlKmLZL d dlNZOej� dk\ rd dlQmRZR nd dlSmRZR dZTdZU G d � d!e� ZVd"d#d$eWfd%�ZXd&d#d$eYfd'�ZZ d>d(�Z[ e&eV� d?d)e\d*d#d$dfd+�� Z]d@d,�Z^ e&eV� dAd.�� Z_d@d/�Z`dBd0�ZadBd1�Zbd2d#d$ecfd3�ZddBd4�ZedBd5�Zf G d6� d7� ZgdCd8�Zhd-d9d:eYd;d#d$dfd<�Zi dDd=�Zjy# eJ$ r ed� �w xY w# eJ$ r d dlMmLZL Y ��w xY w# eJ$ r d dlOZOY ��w xY w# eJ$ r dZOY ��w xY w)E� N)�Set)�deepcopy)�JSONDecodeError)� TYPE_CHECKING)�OP)�$_DEFAULT_FAILED_REQUEST_STATUS_CODES�DidNotEnable�Integration)�DEFAULT_HTTP_METHODS_TO_CAPTURE�HttpCodeRangeContainer�_is_json_content_type�request_body_within_bounds)�SentryAsgiMiddleware)�should_send_default_pii)�StreamedSpan�get_current_span)�SOURCE_FOR_STYLE�TransactionSource)�has_span_streaming_enabled)�AnnotatedValue�capture_internal_exceptions�ensure_integration_enabled�event_from_exception� parse_version�transaction_from_function)�Any� Awaitable�Callable� Container�Dict�Optional�Tuple�Union)�Event�HttpStatusCodeRange)�__version__)� Starlette)� UploadFile)� Middleware)�AuthenticationMiddleware)�Request)�Match)�ASGIApp�Receive�Send)�ScopezStarlette is not installed)�ExceptionMiddleware)� � )�iscoroutinefunctionzgeneric Starlette request)�endpoint�urlc �R � e Zd ZdZde� �ZdZdedefdeddd e d dfd�Z edd�� Zy )�StarletteIntegration� starlettez auto.http.� r6 F�transaction_style�failed_request_status_codesz0Union[Set[int], list[HttpStatusCodeRange], None]�middleware_spans�http_methods_to_captureztuple[str, ...]c �P � |t vrt d|�dt �d�� �|| _ || _ t t t j |� � | _ t |t � r|| _ y t j dt d�� |�t | _ y t! |� | _ y )Nz%Invalid value for transaction_style: z (must be in �)zgPassing a list or None for failed_request_status_codes is deprecated. Please pass a set of int instead.� )� stacklevel)�TRANSACTION_STYLE_VALUES� ValueErrorr; r= �tuple�map�str�upperr>