OwlCyberSecurity - MANAGER
Edit File: decorators.cpython-312.pyc
� X��g � �f � d dl Z d dlmZ ddlmZ d d�Z G d� d� Zefd�ZexZ xZ Zed � � Zy)� N��wraps� )� Tracebackc �j � |� | � }|j |ur|j |� �|�# d }d }w xY w�N)� __traceback__�with_traceback)�tp�value�tbs �?/opt/hc_python/lib/python3.12/site-packages/tblib/decorators.py�reraiser sC � ���=��D�E����b�(��&�&�r�*�*������ ��s �*, �2c �( � e Zd Zd� Zed� � Zd� Zy)�Errorc �@ � || _ || _ t |� | _ y r )�exc_type� exc_valuer �_Error__traceback)�selfr r � tracebacks r �__init__zError.__init__ s � � �� �"���$�Y�/��� c �6 � | j j � S r )r �as_traceback�r s r r zError.traceback s � ����,�,�.�.r c �Z � t | j | j | j � y r )r r r r r s r r z Error.reraise s � ��� � �t�~�~�t�~�~�>r N)�__name__� __module__�__qualname__r �propertyr r � r r r r s � �0� �/� �/�?r r c �2 � �� t � � �� fd�� }|S )Nc �` �� �| i |��S # �$ r t t j � � cY S w xY wr )r �sys�exc_info)�args�kwargsr �funcs ��r �return_exceptions_wrapperz/return_error.<locals>.return_exceptions_wrapper"