File: //lib64/python3.9/asyncio/__pycache__/streams.cpython-39.opt-2.pyc
a
    �DOg h  �                   @   s&  d Z ddlZddlZddlZddlZeed�r6e d7 Z ddlmZ ddlmZ ddlm	Z	 dd	lm
Z
 dd
lmZ ddlm
Z
 ddlmZ d
Zdded�dd�Zd ded�dd�Zeed�r�d!ded�dd�Zd"ded�dd�ZG dd� dej�ZG dd� deej�ZG dd� d�ZG dd� d�ZdS )#)�StreamReader�StreamWriter�StreamReaderProtocol�open_connection�start_server�    N�AF_UNIX)�open_unix_connection�start_unix_server�   )�
coroutines)�events)�
exceptions)�format_helpers)�	protocols)�logger)�sleepi   )�loop�limitc          	      �   sx   |d u rt �� }ntjdtdd� t||d�}t||d�� |j� fdd�| |fi |��I d H \}}t|� ||�}||fS )N�[The loop argument is deprecated since Python 3.8, and scheduled for removal in Python 3.10.�   ��
stacklevel�r   r   �r   c                      s   � S �N� r   ��protocolr   �'/usr/lib64/python3.9/asyncio/streams.py�<lambda>5   �    z!open_connection.<locals>.<lambda>)	r   �get_event_loop�warnings�warn�DeprecationWarningr   r   �create_connectionr   )	�host�portr   r   �kwds�reader�	transport�_�writerr   r   r   r      s    
���r   c                �   sN   �d u rt �� �ntjdtdd� � ��fdd�}�j|||fi |��I d H S )Nr   r   r   c                     s   t ��d�} t| � �d�}|S �Nr   r   �r   r   �r)   r   ��client_connected_cbr   r   r   r   �factoryX   s
    �zstart_server.<locals>.factory)r   r!   r"