a ljS @ s d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZ d dl m Z ddlmZm Z mZmZmZmZmZ ddlmZ eeZedg d Ze ZG d d deZeeG dd d eZede_dS ) )absolute_importN) namedtuple) takewhile )ConnectTimeoutError InvalidHeader MaxRetryError ProtocolError ProxyErrorReadTimeoutError ResponseError)sixRequestHistory)methodurlerrorstatusredirect_locationc @ s@ e Zd Zedd Zejdd Zedd Zejdd ZdS ) _RetryMetac C s t dt | jS Nz}Using 'Retry.DEFAULT_METHOD_WHITELIST' is deprecated and will be removed in v2.0. Use 'Retry.DEFAULT_ALLOWED_METHODS' insteadwarningswarnDeprecationWarningDEFAULT_ALLOWED_METHODScls r B/usr/lib/python3.9/site-packages/pip/_vendor/urllib3/util/retry.pyDEFAULT_METHOD_WHITELIST$ s z#_RetryMeta.DEFAULT_METHOD_WHITELISTc C s t dt || _d S r r r valuer r r r - s c C s t dt | jS NzUsing 'Retry.DEFAULT_REDIRECT_HEADERS_BLACKLIST' is deprecated and will be removed in v2.0. Use 'Retry.DEFAULT_REMOVE_HEADERS_ON_REDIRECT' insteadr r r "DEFAULT_REMOVE_HEADERS_ON_REDIRECTr r r r "DEFAULT_REDIRECT_HEADERS_BLACKLIST6 s z-_RetryMeta.DEFAULT_REDIRECT_HEADERS_BLACKLISTc C s t dt || _d S r" r# r r r r r% ? s N)__name__ __module____qualname__propertyr setterr% r r r r r # s r c s e Zd ZdZeg dZeg dZedgZdZdddddde ddd d dd e e fd dZ dd Zed-ddZ dd Zdd Zdd Zd.ddZdd Zd/ddZdd Zdd Zd d! Zd0d#d$Zd%d&