|
Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /usr/local/lib/python3.6/site-packages/urllib3/__pycache__/ |
Upload File : |
3
G�Kdؘ � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dlm
Z ddlm
Z
mZmZmZmZmZmZmZ ddlmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z" ddl#m$Z$ dd l%m&Z& dd
l'm(Z( ddl)m*Z* ddl+m,Z, dd
l-m.Z. ddl/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ddl7m8Z8 ddl9m:Z: ddl;m<Z<m=Z= ddl;m>Z? ddl;m@Z@mAZA e$jBjCZCejDeE�ZFeG� ZHG dd� deG�ZIejJejKhZLG dd� deIe(�ZMG dd� deM�ZNdd� ZOdd � Z>dS )!� )�absolute_importN)�error)�timeout� )�BaseSSLError�BrokenPipeError�DummyConnection�HTTPConnection�
HTTPException�HTTPSConnection�VerifiedHTTPSConnection�port_by_scheme)
�ClosedPoolError�EmptyPoolError�HeaderParsingError�HostChangedError�InsecureRequestWarning�LocationValueError�
MaxRetryError�NewConnectionError�
ProtocolError�
ProxyError�ReadTimeoutError�SSLError�TimeoutError)�six)�queue)�RequestMethods)�HTTPResponse)�is_connection_dropped)�connection_requires_http_tunnel)� LifoQueue)�set_file_position)�assert_header_parsing)�Retry)�CertificateError)�Timeout)�Url�_encode_target)�_normalize_host)�get_host� parse_urlc @ sB e Zd ZdZdZeZd
dd�Zdd� Zdd� Z d d
� Z
dd� ZdS )�ConnectionPoola;
Base class for all connection pools, such as
:class:`.HTTPConnectionPool` and :class:`.HTTPSConnectionPool`.
.. note::
ConnectionPool.urlopen() does not normalize or percent-encode target URIs
which is useful if your target server doesn't support percent-encoded
target URIs.
Nc C s0 |st d��t|| jd�| _|j� | _|| _d S )NzNo host specified.)�scheme)r r) r- �host�lower�_proxy_host�port)�selfr. r1 � r3 �9/tmp/pip-build-8nxjc3nm/urllib3/urllib3/connectionpool.py�__init__K s
zConnectionPool.__init__c C s dt | �j| j| jf S )Nz%s(host=%r, port=%r))�type�__name__r. r1 )r2 r3 r3 r4 �__str__S s zConnectionPool.__str__c C s | S )Nr3 )r2 r3 r3 r4 � __enter__V s zConnectionPool.__enter__c C s | j � dS )NF)�close)r2 �exc_type�exc_val�exc_tbr3 r3 r4 �__exit__Y s zConnectionPool.__exit__c C s dS )zD
Close all pooled connections and disable the pool.
Nr3 )r2 r3 r3 r4 r: ^ s zConnectionPool.close)N)r7 �
__module__�__qualname__�__doc__r- r! �QueueClsr5 r8 r9 r>