File: //usr/lib/python3.9/site-packages/urllib3/__pycache__/poolmanager.cpython-39.pyc
a
���f8N � @ s: d dl mZ d dlZd dlZd dlZddlmZmZ ddlm Z m
Z
mZ ddlm
Z
mZmZmZmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ g d
�Ze�e �Z!dZ"dZ#e�$de#�Z%dZ&e�$de&�Z'dd� Z(e�)e(e%�e�)e(e%�d�Z*e e
d�Z+G dd� de�Z,G dd� de,�Z-dd� Z.dS )� )�absolute_importN� )�HTTPHeaderDict�RecentlyUsedContainer)�HTTPConnectionPool�HTTPSConnectionPool�port_by_scheme)�LocationValueError�
MaxRetryError�ProxySchemeUnknown�ProxySchemeUnsupported�URLSchemeUnknown)�six)�urljoin)�RequestMethods)�connection_requires_http_tunnel)�Retry)� parse_url)�PoolManager�ProxyManager�proxy_from_url) Zkey_fileZ cert_fileZ cert_reqsZca_certsZssl_versionZca_cert_dir�ssl_contextZkey_passwordZserver_hostname)Z
key_schemeZkey_hostZkey_portZkey_timeoutZkey_retriesZ
key_strictZ key_blockZkey_source_addressZkey_key_fileZkey_key_passwordZ
key_cert_fileZ
key_cert_reqsZkey_ca_certsZkey_ssl_versionZkey_ca_cert_dirZkey_ssl_contextZkey_maxsizeZkey_headersZ
key__proxyZkey__proxy_headersZkey__proxy_configZkey_socket_optionsZkey__socks_optionsZkey_assert_hostnameZkey_assert_fingerprintZkey_server_hostname�PoolKey)r �use_forwarding_for_https�ProxyConfigc C s� |� � }|d �� |d<