fc ~ddlZddlZddlmZdZGddeZejZdZ dZ da dZ d d Z dS) N)wrapsTceZdZdZdZdS)_InterruptHandlercd|_||_t|tr@|tjkr tj}n#|tjkrd}ntd||_ dS)NFcdSN) unused_signum unused_frames 7/opt/alt/python311/lib64/python3.11/unittest/signals.pydefault_handlerz3_InterruptHandler.__init__..default_handlersDzYexpected SIGINT signal handler to be signal.SIG_IGN, signal.SIG_DFL, or a callable object) calledoriginal_handler isinstanceintsignalSIG_DFLdefault_int_handlerSIG_IGN TypeErrorr )selfr s r __init__z_InterruptHandler.__init__ s / os + + 3&.00"("< FN22 !2333 /rctjtj}||ur||||jr|||d|_t D]}|dS)NT)r getsignalSIGINTr r_resultskeysstop)rsignumframeinstalled_handlerresults r __call__z_InterruptHandler.__call__s",V];; D ( (   / / / ; 0   / / / mmoo  F KKMMMM  rN)__name__ __module__ __qualname__rr$r rr rr s2///$     rrcdt|<dS)N)rr#s r registerResultr+*sHVrcRtt|dSr)boolrpopr*s r removeResultr/-s  VT** + ++rctStjtj}t |atjtjtdSdSr)_interrupt_handlerrrrr)r s r installHandlerr21sK! *6=99.?? fm%788888"!rctfd}|St+tjtjtjdSdS)Nctjtj}t |i|tjtj|S#tjtj|wxYwr)rrr removeHandler)argskwargsinitialmethods r innerzremoveHandler..inner;sf&v}55G OOO 6vt.v.. fmW5555 fmW5555s A!A7)rr1rrr)r9r:s` r r5r59sg  v 6 6 6 6  6 % fm%7%HIIIII&%rr)rweakref functoolsr __unittestobjectrWeakKeyDictionaryrr+r/r1r2r5r rr r@s   @ %7 $ & &,,,999JJJJJJr