3 ”Re=n ã @ s` d dl mZ d dlmZ d dlZd dlZd dlZd dlmZ d dlm Z yd dlZW n e k rl dZY nX ddlmZ ddlmZmZmZmZmZmZmZmZ dd lmZmZ dd lmZ ddl m!Z!m"Z" ddl#m$Z$m%Z% ej&e'ƒZ(G d d„ de)ƒZ*G dd„ de)ƒZ+G dd„ de)ƒZ,edk �r2G dd„ de)ƒZ-G dd„ de)ƒZ.dd„ Z/G dd„ dej0ƒZ1dS )é )Úabsolute_import)ÚcontextmanagerN)Útimeout)Úerroré )ÚHTTPHeaderDict)ÚBodyNotHttplibCompatibleÚ ProtocolErrorÚDecodeErrorÚReadTimeoutErrorÚResponseNotChunkedÚIncompleteReadÚ InvalidHeaderÚ HTTPError)Ústring_typesÚPY3)Úhttp_client)Ú HTTPExceptionÚBaseSSLError)Úis_fp_closedÚis_response_to_headc @ s$ e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚDeflateDecoderc C s d| _ d| _tjƒ | _d S )NTó )Ú _first_tryÚ_dataÚzlibÚ decompressobjÚ_obj)Úself© r ú‹/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/urllib3/response.pyÚ__init__" s zDeflateDecoder.__init__c C s t | j|ƒS )N)Úgetattrr )r Únamer r r Ú__getattr__' s zDeflateDecoder.__getattr__c C s� |s|S | j s| jj|ƒS | j|7 _y | jj|ƒ}|rFd| _ d | _|S tjk rŠ d| _ tjtj ƒ| _z| j| jƒS d | _X Y nX d S )NF)r r Ú decompressr r r r Ú MAX_WBITS)r ÚdataÚdecompressedr r r r% * s" zDeflateDecoder.decompressN)Ú__name__Ú __module__Ú__qualname__r! r$ r% r r r r r ! s r c @ s e Zd ZdZdZdZdS )ÚGzipDecoderStater r é N)r) r* r+ ÚFIRST_MEMBERÚ OTHER_MEMBERSÚSWALLOW_DATAr r r r r, A s r, c @ s$ e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚGzipDecoderc C s t jdt j ƒ| _tj| _d S )Né )r r r&