Current Dir: /snap/core22/2437/usr/lib/python3/dist-packages/requests_unixsocket/__pycache__/

[FILE] adapters.cpython-310.pyc [ edit | delete | rename ]
[FILE] testutils.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]

Viewing: /snap/core22/2437/usr/lib/python3/dist-packages/requests_unixsocket/__pycache__/adapters.cpython-310.pyc

o

��V]�
�@s�ddlZddlmZddlmZmZzddlmZWn
e	y'ddlZYnwzddl
mZWn
e	y=ddlZYnwGdd�deje
�ZGdd�dejj�ZGd	d
�d
e�ZdS)�N)�HTTPAdapter)�urlparse�unquote)�urllib3cs.eZdZd�fdd�	Zdd�Zdd�Z�ZS)	�UnixHTTPConnection�<cs*tt|�jd|d�||_||_d|_dS)aCreate an HTTP connection to a unix domain socket

        :param unix_socket_url: A URL with a scheme of 'http+unix' and the
        netloc is a percent-encoded path to a unix domain socket. E.g.:
        'http+unix://%2Ftmp%2Fprofilesvc.sock/status/pid'
        �	localhost��timeoutN)�superr�__init__�unix_socket_urlr
�sock)�selfr
r
��	__class__��>/usr/lib/python3/dist-packages/requests_unixsocket/adapters.pyrs
zUnixHTTPConnection.__init__cCs|jr
|j��dSdS�N)r�close�rrrr�__del__!s�zUnixHTTPConnection.__del__cCs@t�tjtj�}|�|j�tt|j�j�}|�	|�||_
dSr)�socket�AF_UNIX�SOCK_STREAM�
settimeoutr
rrr
�netloc�connectr)rr�socket_pathrrrr%s


zUnixHTTPConnection.connect�r)�__name__�
__module__�__qualname__rrr�
__classcell__rrrrrsrcs&eZdZd�fdd�	Zdd�Z�ZS)�UnixHTTPConnectionPoolrcs$tt|�jd|d�||_||_dS)Nrr	)rr$rrr
)rrr
rrrr/s

�
zUnixHTTPConnectionPool.__init__cCst|j|j�Sr)rrr
rrrr�	_new_conn5�z UnixHTTPConnectionPool._new_connr)r r!r"rr%r#rrrrr$-sr$cs8eZdZd�fdd�	Zd
dd�Zdd	�Zd
d�Z�ZS)�UnixAdapterr�cs6tt|�j|i|��||_tjj|dd�d�|_dS)NcSs|��Sr)r)�prrr�<lambda>?sz&UnixAdapter.__init__.<locals>.<lambda>)�dispose_func)rr'rr
r�_collections�RecentlyUsedContainer�pools)rr
�pool_connections�args�kwargsrrrr;s
�zUnixAdapter.__init__NcCs�|pi}|�t|���j�}|rtd|jj��|jj�%|j�|�}|r.|Wd�St	||j
�}||j|<Wd�|S1sDwY|S)Nz&%s does not support specifying proxies)�getr�lower�scheme�
ValueErrorrr r.�lockr$r
)r�url�proxies�proxy�poolrrr�get_connectionBs"�
�
��zUnixAdapter.get_connectioncCs|jSr)�path_url)r�requestr8rrr�request_urlTszUnixAdapter.request_urlcCs|j��dSr)r.�clearrrrrrWr&zUnixAdapter.close)rr(r)r r!r"rr;r>rr#rrrrr'9s

r')r�requests.adaptersr�requests.compatrr�http.client�client�httplib�ImportError�requests.packagesr�HTTPConnection�objectr�connectionpool�HTTPConnectionPoolr$r'rrrr�<module>s ��
Upload File: