*jp S r SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK r SSK r SSKrSSKrSSK Jr SSK Jr SSK Jr SSK Jr SSK Jr SS K Jr SS K Jr SSK Jr SSK Jr SS K Jr SSKJr Sr\ R6 S:X a \" S5 eS rS r " S S\R> 5 r " S S\RB 5 r" " S S\RF \RH 5 r% " S S\RL 5 r' " S S5 r( " S S\(5 r) " S S!\(5 r* " S" S#\*5 r+ " S$ S%\*5 r, " S& S'\(5 r- " S( S)\(5 r.S* r/ " S+ S,\R` 5 r1\ r2\1r3\2r4g)-z2Selector event loop for Unix with signal handling. N )base_events)base_subprocess) constants) coroutines)events) exceptions)futures)selector_events)tasks) transports)logger) SelectorEventLoopAbstractChildWatcherSafeChildWatcherFastChildWatcherPidfdChildWatcherMultiLoopChildWatcherThreadedChildWatcherDefaultEventLoopPolicy EventLoopwin32z+Signals are not really supported on Windowsc g)zDummy signal handler.N )signumframes :/opt/alt/python313/lib64/python3.13/asyncio/unix_events.py_sighandler_noopr + s c T [ R " U 5 $ ! [ a U s $ f = fN)oswaitstatus_to_exitcode ValueError)statuss r r# r# 0 s. ((00 s ''c ^ \ rS rSrSrSU 4S jjrU 4S jrS rS rS r S r S r SS jr SS jr SS jrS r SSSSSSS.S jjr SSSSSSSSS.S jjrS rS rS rS rU 4S jrSrU =r$ )_UnixSelectorEventLoop: z\Unix event loop. Adds signal handling and UNIX Domain Socket support to SelectorEventLoop. Nc @ > [ TU ] U5 0 U l 0 U l g r! )super__init___signal_handlers_unix_server_sockets)selfselector __class__s r r+ _UnixSelectorEventLoop.__init__A s " "$&!r c H > [ TU ] 5 [ R " 5 ( d. [ U R 5 H nU R U5 M g U R ( a: [ R " SU < S3[ U S9 U R R 5 g g )NzClosing the loop z@ on interpreter shutdown stage, skipping signal handlers removalsource)r* closesys is_finalizinglistr, remove_signal_handlerwarningswarnResourceWarningclear)r. sigr0 s r r5 _UnixSelectorEventLoop.closeF s ""D112**3/ 3 $$ 1$ :H I .%) + %%++- %r c J U H nU( d M U R U5 M g r! )_handle_signal)r. datar s r _process_self_data)_UnixSelectorEventLoop._process_self_dataT s F' r c [ R " U5 ( d [ R " U5 ( a [ S5 eU R U5 U R 5 [ R " U R R 5 5 [ R " X#U S5 nXPR U' [ R " U[" 5 [ R$ " US5 g! [ [ 4 a n[ [ U5 5 eSnAff = f! [ a nU R U U R ( dL [ R " S5 O4! [ [ 4 a! n[&