U æ·€g ã@s~ddlmZddlmZGdd„deƒZGdd„deƒZGdd „d eƒZ Gd d „d e ƒZ Gd d „d eƒZ Gdd„deƒZ Gdd„deƒZ Gdd„deƒZeZGdd„de ƒZGdd„de ƒZGdd„deƒZGdd„deƒZGdd„dee ƒZGdd„deƒZGd d!„d!ee ƒZGd"d#„d#e ƒZGd$d%„d%e ƒZGd&d'„d'eeƒZGd(d)„d)eƒZGd*d+„d+eƒZGd,d-„d-eƒZGd.d/„d/eƒZGd0d1„d1eƒZGd2d3„d3eƒZ Gd4d5„d5eƒZ!Gd6d7„d7eƒZ"Gd8d9„d9eƒZ#Gd:d;„d;eƒZ$Gdd?„d?eƒZ&Gd@dA„dAeeƒZGdBdC„dCeeƒZ'GdDdE„dEeƒZ(GdFdG„dGe)eƒZ*GdHdI„dIeƒZ+GdJdK„dKeƒZ,GdLdM„dMeƒZ-dNS)Oé)Úabsolute_importé)ÚIncompleteReadc@seZdZdZdS)Ú HTTPErrorz#Base exception used by this module.N©Ú__name__Ú __module__Ú __qualname__Ú__doc__©r r úL/opt/hc_python/lib/python3.8/site-packages/pip/_vendor/urllib3/exceptions.pyrsrc@seZdZdZdS)Ú HTTPWarningz!Base warning used by this module.Nrr r r r r sr c@s eZdZdZdd„Zdd„ZdS)Ú PoolErrorz/Base exception for errors caused within a pool.cCs||_t |d||f¡dS)Nz%s: %s)ÚpoolrÚ__init__)ÚselfrÚmessager r r rszPoolError.__init__cCs |jdfS)N)NN©Ú __class__©rr r r Ú __reduce__szPoolError.__reduce__N©rrr r rrr r r r rsrc@s eZdZdZdd„Zdd„ZdS)Ú RequestErrorz8Base exception for PoolErrors that have associated URLs.cCs||_t |||¡dS©N)Úurlrr)rrrrr r r r#szRequestError.__init__cCs|jd|jdffSr)rrrr r r r'szRequestError.__reduce__Nrr r r r r src@seZdZdZdS)ÚSSLErrorz9Raised when SSL certificate fails in an HTTPS connection.Nrr r r r r,srcs eZdZdZ‡fdd„Z‡ZS)Ú ProxyErrorz,Raised when the connection to a proxy fails.cs"tt|ƒj||f|žŽ||_dSr)ÚsuperrrÚoriginal_error)rrÚerrorÚargsrr r r5szProxyError.__init__©rrr r rÚ __classcell__r r rr r2src@seZdZdZdS)Ú DecodeErrorz;Raised when automatic decoding based on Content-Type fails.Nrr r r r r#:sr#c@seZdZdZdS)Ú ProtocolErrorz>Raised when something unexpected happens mid-request/response.Nrr r r r r$@sr$c@seZdZdZddd„ZdS)Ú MaxRetryErrora Raised when the maximum number of retries is exceeded. :param pool: The connection pool :type pool: :class:`~urllib3.connectionpool.HTTPConnectionPool` :param string url: The requested Url :param exceptions.Exception reason: The underlying error NcCs&||_d||f}t ||||¡dS)Nz0Max retries exceeded with url: %s (Caused by %r))Úreasonrr)rrrr&rr r r rWs zMaxRetryError.__init__)N©rrr r rr r r r r%Ms r%c@seZdZdZddd„ZdS)ÚHostChangedErrorz?Raised when an existing pool gets a request for a foreign host.écCs"d|}t ||||¡||_dS)Nz)Tried to open a foreign host with url: %s)rrÚretries)rrrr*rr r r rbszHostChangedError.__init__N)r)r'r r r r r(_sr(c@seZdZdZdS)ÚTimeoutStateErrorz1Raised when passing an invalid state to a timeoutNrr r r r r+hsr+c@seZdZdZdS)Ú TimeoutErrorz¿Raised when a socket timeout error occurs. Catching this error will catch both :exc:`ReadTimeoutErrors ` and :exc:`ConnectTimeoutErrors `. Nrr r r r r,nsr,c@seZdZdZdS)ÚReadTimeoutErrorzFRaised when a socket timeout occurs while receiving data from a serverNrr r r r r-xsr-c@seZdZdZdS)ÚConnectTimeoutErrorz@Raised when a socket timeout occurs while connecting to a serverNrr r r r r.€sr.c@seZdZdZdS)ÚNewConnectionErrorzHRaised when we fail to establish a new connection. Usually ECONNREFUSED.Nrr r r r r/†sr/c@seZdZdZdS)ÚEmptyPoolErrorzCRaised when a pool runs out of connections and no more are allowed.Nrr r r r r0Œsr0c@seZdZdZdS)ÚClosedPoolErrorzCRaised when a request enters a pool after the pool has been closed.Nrr r r r r1’sr1c@seZdZdZdS)ÚLocationValueErrorzËsr>c@seZdZdZdS)ÚInsecurePlatformWarningzIWarned when certain TLS/SSL configuration is not available on a platform.Nrr r r r r?Ñsr?c@seZdZdZdS)ÚSNIMissingWarningz9Warned when making a HTTPS request without SNI available.Nrr r r r r@×sr@c@seZdZdZdS)ÚDependencyWarningzc Warned when an attempt is made to import a module with missing optional dependencies. Nrr r r r rAÝsrAc@seZdZdZdS)ÚResponseNotChunkedz;Response needs to be chunked in order to read it as chunks.Nrr r r r rBæsrBc@seZdZdZdS)ÚBodyNotHttplibCompatiblez‡ Body should be :class:`http.client.HTTPResponse` like (have an fp attribute which returns raw chunks) for read_chunked(). Nrr r r r rCìsrCcs(eZdZdZ‡fdd„Zdd„Z‡ZS)rzÎ Response length doesn't match expected Content-Length Subclass of :class:`http.client.IncompleteRead` to allow int value for ``partial`` to avoid creating large objects on streamed reads. cstt|ƒ ||¡dSr)rrr)rÚpartialÚexpectedrr r rýszIncompleteRead.__init__cCsd|j|jfS)Nz/IncompleteRead(%i bytes read, %i more expected))rDrErr r r Ú__repr__sþzIncompleteRead.__repr__©rrr r rrFr"r r rr rõs rcs(eZdZdZ‡fdd„Zdd„Z‡ZS)ÚInvalidChunkLengthz+Invalid chunk length in a chunked response.cs(tt|ƒ | ¡|j¡||_||_dSr)rrHrÚtellÚlength_remainingÚresponseÚlength)rrKrLrr r r s  ÿzInvalidChunkLength.__init__cCsd|j|jfS)Nz0InvalidChunkLength(got length %r, %i bytes read))rLrDrr r r rFsþzInvalidChunkLength.__repr__rGr r rr rHs rHc@seZdZdZdS)Ú InvalidHeaderz(The header provided was somehow invalid.Nrr r r r rMsrMcs eZdZdZ‡fdd„Z‡ZS)ÚProxySchemeUnknownz1ProxyManager does not support the supplied schemecs6|dkr d}|dkrd}nd|}tt|ƒ |¡dS)NÚ localhostz>Proxy URL had no scheme, should start with http:// or https://zCProxy URL had unsupported scheme %s, should use http:// or https://)rrNrr7rr r r#sÿÿzProxySchemeUnknown.__init__r!r r rr rNsrNc@seZdZdZdS)ÚProxySchemeUnsupportedz=Fetching HTTPS resources through HTTPS proxies is unsupportedNrr r r r rP2srPcs eZdZdZ‡fdd„Z‡ZS)ÚHeaderParsingErrorzNRaised by assert_header_parsing, but we convert it to a log.warning statement.cs$d|pd|f}tt|ƒ |¡dS)Nz%s, unparsed data: %rÚUnknown)rrQr)rÚdefectsÚ unparsed_datarrr r r;szHeaderParsingError.__init__r!r r rr rQ8srQc@seZdZdZdS)ÚUnrewindableBodyErrorz9urllib3 encountered an error when trying to rewind a bodyNrr r r r rU@srUN).Ú __future__rZpackages.six.moves.http_clientrÚhttplib_IncompleteReadÚ ExceptionrÚWarningr rrrrr#r$ÚConnectionErrorr%r(r+r,r-r.r/r0r1Ú ValueErrorr2r3r5r8r;r<r=r>r?r@rArBrCrHrMÚAssertionErrorrNrPrQrUr r r r ÚsN