JezK
Edit File: response.cpython-311.pyc
� ��f)x � � � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZ d dl m Z d dl mZ d dlZn# e$ r d dlZY nw xY wn # e$ r dZY nw xY wddlmZ ddlmZ dd lmZmZ dd lmZmZmZmZmZmZmZm Z m!Z!m"Z" ddl#m$Z$ ddl%m&Z&m'Z' ej( e)� � Z* G d � de+� � Z, G d� de+� � Z- G d� de+� � Z.e� G d� de+� � Z/ G d� de+� � Z0d� Z1 G d� dej2 � � Z3dS )� )�absolute_importN)�contextmanager)�error)�timeout� )�util)�HTTPHeaderDict)�BaseSSLError� HTTPException) �BodyNotHttplibCompatible�DecodeError� HTTPError�IncompleteRead�InvalidChunkLength� InvalidHeader� ProtocolError�ReadTimeoutError�ResponseNotChunked�SSLError)�six)�is_fp_closed�is_response_to_headc � � e Zd Zd� Zd� Zd� ZdS )�DeflateDecoderc �R � d| _ d| _ t j � � | _ d S )NT� )� _first_try�_data�zlib� decompressobj�_obj��selfs �C/opt/alt/python311/lib/python3.11/site-packages/urllib3/response.py�__init__zDeflateDecoder.__init__* s$ � ������ ��&�(�(�� � � r c �, � t | j |� � S �N��getattrr! �r# �names r$ �__getattr__zDeflateDecoder.__getattr__/ � � ��t�y�$�'�'�'r c � � |s|S | j s| j � |� � S | xj |z c_ | j � |� � }|rd| _ d | _ |S # t j $ r\ d| _ t j t j � � | _ | � | j � � d | _ cY S # d | _ w xY ww xY w)NF)r r! � decompressr r r r � MAX_WBITS)r# �data�decompresseds r$ r/ zDeflateDecoder.decompress2 s� � �� ��K��� .��9�'�'��-�-�-�� � �d�� � � "��9�/�/��5�5�L�� "�"'���!�� �����z� "� "� "�#�D�O��*�D�N�?�;�;�D�I� "����t�z�2�2�!�� � � � ��T�� �!�!�!�!� "���s# �+A# �#:C�C�7C� C � CN��__name__� __module__�__qualname__r% r, r/ � r r$ r r ) sA � � � � � �)� )� )� (� (� (�"� "� "� "� "r r c � � e Zd ZdZdZdZdS )�GzipDecoderStater r � N)r4 r5 r6 �FIRST_MEMBER� OTHER_MEMBERS�SWALLOW_DATAr7 r r$ r9 r9 I s � � � � � ��L��M��L�L�Lr r9 c � � e Zd Zd� Zd� Zd� ZdS )�GzipDecoderc �t � t j dt j z � � | _ t j | _ d S )N� )r r r0 r! r9 r; �_stater"