← Back
Editing: wsgi.cpython-311.pyc
� ��b�� � �� � d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z ddl mZ ddl mZ ddl m Z dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ej rd dlmZ d dlmZ dej d ddfd�Z dGdddedededej ej! e" de"fd�Z#dddej ej$ e"ej e% f fd�Z& dHdddej ej! e" de"fd �Z'dddej e% fd!�Z( dIddd#edej) e* fd$�Z+ddde"fd%�Z, dJddd(e"d)e"de"fd*�Z- dJddd(e"d)e"de"fd+�Z. dJddd(e"d)e"dej e" fd,�Z/ dJddd(e"d)e"dej e" fd-�Z0 dKd/ej1 e"df d0ej1 e"ef d(e"d)e"d1edej e" fd2�Z2 G d3� d4� � Z3 dLddd6ej) e* d7e%dej! e* fd8�Z4 G d9� d:� � Z5 G d;� d<� � Z6d=ej1 ej! e* ej) e* f d>ej e% d7e%dej7 e* fd?�Z8 dMd=ej1 ej! e* ej) e* f d>ej e% d7e%dAedej7 e* f dB�Z9 dMd=ej1 ej! e* ej) e* f dCe*d>ej e% d7e%dAedej7 e* fdD�Z: G dE� dFe j; � � Z<dS )N� N)�partial��update_wrapper)�chain� )�_make_encode_wrapper)� _to_bytes)�_to_str)�utils)�host_is_trusted)� _URLTuple)� uri_to_iri)�url_join)� url_parse)� url_quote)�WSGIApplication)�WSGIEnvironment�f).r �returnr c �* � � t � fd�� � � S )a Marks a function as responder. Decorate a function with it and it will automatically call the return value as WSGI application. Example:: @responder def application(environ, start_response): return Response('Hello World!') c �$ �� �| � | dd � � S )N���� )�ar s ��//usr/lib/python3/dist-packages/werkzeug/wsgi.py�<lambda>zresponder.<locals>.<lambda># s �� �U�Q�Q��U�A�b�c�c�F�^� � r )r s `r � responderr s �� � �3�3�3�3�Q�7�7�7r F�environr � root_only�strip_querystring� host_only� trusted_hostsc � � | d t | |� � d�}|sb| � dd� � |d<