python (3.12.0)

(root)/
lib/
python3.12/
unittest/
__pycache__/
signals.cpython-312.pyc

̑ec	zddlZddlZddlmZdZGddeZejZdZ	dZ
dadZd
d	Z
y)N)wrapsTceZdZdZdZy)_InterruptHandlercd|_||_t|trT|tj
k(rtj}||_	y|tjk(rd}||_	ytd||_	y)NFcyN)
unused_signumunused_frames  D/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/unittest/signals.pydefault_handlerz3_InterruptHandler.__init__.<locals>.default_handlerszYexpected 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__
sw /os+&..0"("<"< /!FNN2 / !233 /rctjtj}||ur|j|||jr|j||d|_t
j
D]}|jy)NT)r	getsignalSIGINTr
r_resultskeysstop)rsignumframeinstalled_handlerresults     r__call__z_InterruptHandler.__call__sm",,V]];D(
  /;;  /mmo	FKKM	rN)__name__
__module____qualname__rr$r	rrrr	s/$rrcdt|<y)N)rr#s rregisterResultr+*sHVrc@ttj|dSr)boolrpopr*s rremoveResultr/-sVT*++rctWtjtj}t	|atjtjtyyr)_interrupt_handlerrrrr)r
s rinstallHandlerr21s?! **6==9.?

fmm%78"rctfd}|St3tjtjtjyy)Nc
tjtj}t	|i|tjtj|S#tjtj|wxYwr)rrr
removeHandler)argskwargsinitialmethods   rinnerzremoveHandler.<locals>.inner;sS&&v}}5GO
6t.v.

fmmW5

fmmW5sA&B)rr1rrr)r9r:s` rr5r59sL
	v	6
	6%

fmm%7%H%HI&rr)rweakref	functoolsr
__unittestobjectrWeakKeyDictionaryrr+r/r1r2r5r	rr<module>r@sO


@%7$$&,9Jr