%PDF- %PDF-
Direktori : /snap/core18/2887/usr/lib/python3/dist-packages/urllib3/__pycache__/ |
Current File : //snap/core18/2887/usr/lib/python3/dist-packages/urllib3/__pycache__/connectionpool.cpython-36.pyc |
3 �;g�� � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlmZm Z d dlZddlmZm Z mZmZmZmZmZmZmZmZmZmZmZ ddlmZ d dlZd dlmZ ddlmZ dd l m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z' dd l(m)Z) ddl*m+Z+ ddl,m-Z- dd l.m/Z/ ddl0m1Z1 ddl2m3Z3 ddl4m5Z5 ddl6m7Z7m8Z8 ej9�rDd dl:Z;ej<j=Z=ej>e?�Z@eA� ZBG dd� deA�ZCeDejEejFg�ZGG dd� deCe)�ZHG dd� deH�ZIdd� ZJdd� ZKdS )� )�absolute_importN)�error�timeout� ) �ClosedPoolError� ProtocolError�EmptyPoolError�HeaderParsingError�HostChangedError�LocationValueError� MaxRetryError� ProxyError�ReadTimeoutError�SSLError�TimeoutError�InsecureRequestWarning�NewConnectionError)�CertificateError)�queue)�HTTPHeaderDict)�port_by_scheme�DummyConnection�HTTPConnection�HTTPSConnection�VerifiedHTTPSConnection� HTTPException�BaseSSLError)�RequestMethods)�HTTPResponse)�is_connection_dropped)�set_file_position)�assert_header_parsing)�Retry)�Timeout)�get_host�Urlc @ sD e Zd ZdZdZejZd dd�Zdd� Z dd� Z d d � Zdd� ZdS )�ConnectionPoolzz Base class for all connection pools, such as :class:`.HTTPConnectionPool` and :class:`.HTTPSConnectionPool`. Nc C s. |st d��t|�j� | _|j� | _|| _d S )NzNo host specified.)r � _ipv6_host�lower�host�_proxy_host�port)�selfr) r+ � r- �8/usr/lib/python3/dist-packages/urllib3/connectionpool.py�__init__D s zConnectionPool.__init__c C s dt | �j| j| jf S )Nz%s(host=%r, port=%r))�type�__name__r) r+ )r, r- r- r. �__str__L s zConnectionPool.__str__c C s | S )Nr- )r, r- r- r. � __enter__P s zConnectionPool.__enter__c C s | j � dS )NF)�close)r, �exc_typeZexc_valZexc_tbr- r- r. �__exit__S s zConnectionPool.__exit__c C s dS )zD Close all pooled connections and disable the pool. Nr- )r, r- r- r. r4 X s zConnectionPool.close)N) r1 � __module__�__qualname__�__doc__�schemer Z LifoQueue�QueueClsr/ r2 r3 r6 r4 r- r- r- r. r&