Format: application/x-python-code
1 o
2
3 7'h� � @ sn d dl mZ d dlZd dlZddlmZmZmZmZm Z m
4 Z
5 mZmZm
6 Z
7 mZ G dd� d�ZG dd� de�ZdS ) � )�annotationsN� )
8 �URL�
9 Extensions�HeaderTypes�Origin�Request�Response�
10 enforce_bytes�enforce_headers�enforce_url�include_request_headersc @ sD e Zd Zdddd�ddd�Zejdddd�ddd��Zddd�ZdS )�RequestInterfaceN)�headers�content�
11 extensions�method�bytes | str�url�URL | bytes | strr r r �%bytes | typing.Iterator[bytes] | Noner �Extensions | None�returnr c C sp t |dd�}t|dd�}t|dd�}t|||d�}t|||||d�}| �|�}z|�� W |�� |S |�� w �Nr )�namer r )r r )r r r r r )r
12 r r r
13 r �handle_request�read�close��selfr r r r r �request�response� r"