Format: application/x-python-code
1 o
2
3 C'h / � @ s� d Z ddlmZ ddlZddlZddlZddlZddlmZ zddl Z W n e
4 y? zddlZ W n e
5 y< dZ Y nw Y nw zddlZW n e
6 yQ dZY nw G dd� d�Z
7 G dd � d e
8 �ZG d
9 d� de
10 �ZG dd
11 � d
12 e
13 �ZG dd� de
14 �ZG dd� de
15 �ZG dd� de
16 �ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�Zeeeeed�Ze du r�e�d� edu r�e�d� dS dS )zq
17 Handlers for Content-Encoding.
18
19 See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding
20 � )�annotationsN� )�
21 DecodingErrorc @ s e Zd Zd dd�Zd
22 dd�ZdS )�ContentDecoder�data�bytes�returnc C � t � ��N��NotImplementedError��selfr � r �EC:\Users\shubh\Videos\agent\nova\Lib\site-packages\httpx/_decoders.py�decode% � zContentDecoder.decodec C r r
23 r �r r r r �flush( r zContentDecoder.flushN�r r r r �r r )�__name__�
24 __module__�__qualname__r r r r r r r $ s
25 r c @ s$ e Zd ZdZd
26 dd�Zddd�Zd S )�IdentityDecoderz
27 Handle unencoded data.
28 r r r c C s |S r
29 r r
30 r r r r 1 � zIdentityDecoder.decodec C s dS �N� r r r r r r 4 r zIdentityDecoder.flushNr r )r r r �__doc__r r r r r r r , s
31 r c @ �. e Zd ZdZd
32 dd�Zddd �Zdd
33 d�ZdS )�DeflateDecoderzZ
34 Handle 'deflate' decoding.
35
36 See: https://stackoverflow.com/questions/1838699
37 r �Nonec C s d| _ t�� | _d S �NT)�
38 first_attempt�zlib�
39 decompressobj�decompressorr r r r �__init__? s zDeflateDecoder.__init__r r c
40 C sn | j }d| _ z| j�|�W S tjy6 } z|r+t�tj �| _| �|�W Y d }~S tt |��|�d }~ww �NF)
41 r# r&