관리-도구
편집 파일: wait.cpython-312.pyc
� G��e � �� � d dl Z d dlZd dlZd dlmZ d dlmZ g d�Z G d� de � Z ej dk\ rd � Znd � Zdd�Z dd�Zd � Zd� Zd� add�Zdd�Zy# e$ r d dlmZ Y �Lw xY w)� N)�partial)� monotonic)�time)�NoWayToWaitForSocketError� wait_for_read�wait_for_writec � � e Zd Zy)r N)�__name__� __module__�__qualname__� � ��/builddir/build/BUILDROOT/alt-python312-pip-23.3.1-1.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/urllib3/util/wait.pyr r s � �r r )� � c � � | |� S �Nr )�fn�timeouts r �_retry_on_intrr * s � ��'�{�r c �" � |�t d� }n t � |z } | |� S # t t j f$ rO}|j d t j k7 r� |t � z }|dk rd}|t d� k( rd }Y d }~�md }~ww xY w)N�infr )�floatr �OSError�select�error�args�errno�EINTR)r r �deadline�es r r r / s� � ��?��U�|�H� �{�W�,�H�� ��'�{�"���V�\�\�*� ��6�6�!�9����+��&���4�G���{�"#���%��,�.�"&���� �s �&