/g d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZddlm
Z
ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZ dZe j dk r ed d Zd Z G d dej Z G d dej Z! G d dej" ej# Z$ G d dej% Z& G d d Z' G d de' Z( G d d e' Z) G d! d"e) Z* G d# d$e) Z+ G d% d&e' Z, G d' d(e' Z- G d) d*ej. Z/eZ0e/Z1dS )+ N )base_events)base_subprocess) constants)
coroutines)events)
exceptions)futures)selector_events)tasks)
transports)logger)SelectorEventLoopAbstractChildWatcherSafeChildWatcherFastChildWatcherPidfdChildWatcherMultiLoopChildWatcherThreadedChildWatcherDefaultEventLoopPolicywin32z+Signals are not really supported on Windowsc d S N )signumframes :/opt/alt/python311/lib64/python3.11/asyncio/unix_events.py_sighandler_noopr * s
D c P t j | S # t $ r | cY S w xY wr )oswaitstatus_to_exitcode
ValueError)statuss r r" r" / s> (000
s %%c e Zd Z d fd Z fdZd Zd Zd Zd Zd Z dd Z
dd
Z ddZd Z
ddddddd
dZ dddddddddZd Zd Zd Zd Z xZS )_UnixSelectorEventLoopNc X t | i | _ d S r )super__init___signal_handlers)selfselector __class__s r r) z_UnixSelectorEventLoop.__init__? s)
""" "r c N t t j s.t | j D ]}| | d S | j r;t j d| dt | | j
d S d S )NzClosing the loop z@ on interpreter shutdown stage, skipping signal handlers removalsource)r( closesys
is_finalizinglistr* remove_signal_handlerwarningswarnResourceWarningclear)r+ sigr- s r r1 z_UnixSelectorEventLoop.closeC s
""
.D122
0
0**3////
0
0 $
.
I$ I I I .%) + + + +
%++-----
.
.r c @ |D ]}|s| | d S r )_handle_signal)r+ datar s r _process_self_dataz)_UnixSelectorEventLoop._process_self_dataQ s= ( (F
'''' ( (r c T t j | st j | rt d | | | t
j | j n5# t t f$ r!}t t | d }~ww xY wt j ||| d }|| j |<