관리-도구
편집 파일: serverless.cpython-38.pyc
U �Mg � @ s� d dl Z d dlmZ d dlZd dlmZmZ d dlmZ er�d dlm Z d dlm Z d dlmZ d dlmZ d d lm Z d d lmZ ede de f d �Zndd� Zeddd��Zeddd��Zddd�Zdd� ZdS )� N��wraps)�event_from_exception�reraise)� TYPE_CHECKING)�Any)�Callable)�TypeVar)�Union)�Optional)�overload�F.)�boundc C s | S �N� )�xr r �P/opt/hc_python/lib/python3.8/site-packages/sentry_sdk/integrations/serverless.pyr s r Tc C s d S r r ��f�flushr r r �serverless_function s r c C s d S r r r r r r r s c s$ � fdd�}| d kr|S || �S d S )Nc s t � �� �fdd��}|S )Nc sl t �� �Z}|�� z<z� | |�W W �,W 5 Q R � S tk rJ t� Y nX W 5 �r\t �� X W 5 Q R X d S r )� sentry_sdkZisolation_scopeZclear_breadcrumbsr � Exception�_capture_and_reraise)�args�kwargs�scoper r r �inner* s z3serverless_function.<locals>.wrapper.<locals>.innerr )r r �r )r r �wrapper( s z$serverless_function.<locals>.wrapperr )r r r r r r r &