File: //usr/local/lib/python3.10/dist-packages/httpx/_transports/__pycache__/wsgi.cpython-310.pyc
o
���g� � @ s� d dl mZ d dlZd dlZd dlZd dlZddlmZmZ ddl m
Z
ddlmZ ej
r9d dlmZ d d lmZ e�d
�ZdgZddd�ZG dd� de
�ZG dd� de�ZdS )� )�annotationsN� )�Request�Response)�SyncByteStream� )�
BaseTransport)�
OptExcInfo)�WSGIApplication�_T�
WSGITransport�body�typing.Iterable[_T]�returnc C s, t | �} | D ]
}|rt�|g| � S qg S �N)�iter� itertools�chain)r
�chunk� r �A/usr/local/lib/python3.10/dist-packages/httpx/_transports/wsgi.py�_skip_leading_empty_chunks s �r c @ s* e Zd Zd
dd�Zddd �Zdd
d�ZdS )�WSGIByteStream�result�typing.Iterable[bytes]r �Nonec C s t |dd �| _t|�| _d S )N�close)�getattr�_closer �_result)�selfr r r r �__init__ s zWSGIByteStream.__init__�typing.Iterator[bytes]c c s � | j D ]}|V qd S r )r )r �partr r r �__iter__# s �
�zWSGIByteStream.__iter__c C s | j d ur| � � d S d S r )r )r r r r r '