HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/unittest/__pycache__/signals.cpython-310.opt-1.pyc
o

�ic	�@sbddlZddlZddlmZdZGdd�de�Ze��Zdd�Z	dd	�Z
dad
d�Zddd
�Z
dS)�N)�wrapsTc@seZdZdd�Zdd�ZdS)�_InterruptHandlercCsNd|_||_t|t�r"|tjkrtj}n|tjkrdd�}ntd��||_	dS)NFcSsdS�N�)Z
unused_signumZunused_framerr�-/usr/local/lib/python3.10/unittest/signals.py�default_handlersz3_InterruptHandler.__init__.<locals>.default_handlerzYexpected SIGINT signal handler to be signal.SIG_IGN, signal.SIG_DFL, or a callable object)
�called�original_handler�
isinstance�int�signal�SIG_DFL�default_int_handler�SIG_IGN�	TypeErrorr)�selfrrrr�__init__
s




z_InterruptHandler.__init__cCsRt�tj�}||ur|�||�|jr|�||�d|_t��D]}|��q dS)NT)r�	getsignal�SIGINTrr�_results�keys�stop)r�signum�frameZinstalled_handler�resultrrr�__call__s
�z_InterruptHandler.__call__N)�__name__�
__module__�__qualname__rrrrrrr	srcCsdt|<dS)N�)r�rrrr�registerResult*sr!cCstt�|d��Sr)�boolr�popr rrr�removeResult-sr$cCs2tdurt�tj�}t|�at�tjt�dSdSr)�_interrupt_handlerrrrr)rrrr�installHandler1s
�r&cs@�durt���fdd��}|Stdurt�tjtj�dSdS)Nc
sBt�tj�}t�z�|i|��Wt�tj|�St�tj|�wr)rrr�
removeHandler)�args�kwargs�initial��methodrr�inner;s
 zremoveHandler.<locals>.inner)rr%rrr	)r,r-rr+rr'9s�r'r)r�weakref�	functoolsrZ
__unittest�objectr�WeakKeyDictionaryrr!r$r%r&r'rrrr�<module>s