Files
serveur-d-authentification/venv/lib/python3.10/site-packages/asgiref/__pycache__/wsgi.cpython-310.pyc

61 lines
5.3 KiB
Plaintext
Raw Normal View History

o
<00>Q<EFBFBD>j<00>@sPddlZddlmZddlmZddlmZmZGdd<06>d<06>ZGdd<08>d<08>Z dS) <09>N)<01> defaultdict)<01>SpooledTemporaryFile)<02> AsyncToSync<6E> sync_to_asyncc@s"eZdZdZddd<04>Zdd<06>ZdS) <09>
WsgiToAsgizG
Wraps a WSGI application to make it into an ASGI application.
<20>dcCs||_||_dS<00>N)<02>wsgi_application<6F>duplicate_header_limit<69><03>selfr r
<00>r <00>o/home/sorel/systeme_gestion_cerfig/serveur-d-authentification/venv/lib/python3.10/site-packages/asgiref/wsgi.py<70>__init__ s
zWsgiToAsgi.__init__c<00>s"<00>t|j|j<02>|||<03>IdHdS)z<>
ASGI application instantiation point.
We return a new WsgiToAsgiInstance here with the WSGI app
and the scope, ready to respond when it is __call__ed.
N)<03>WsgiToAsgiInstancer r
)r <00>scope<70>receive<76>sendr r r<00>__call__s<02> <0E>zWsgiToAsgi.__call__N<5F>r)<06>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrr r r rrs
 rc@s@eZdZdZddd<04>Zdd<06>Zdd<08>Zdd
d <0B>Zed d <0A><00>Z d S)rz;
Per-socket instance of a wrapped WSGI application
rcCs||_||_d|_d|_dS)NF)r r
<00>response_started<65>response_content_lengthr r r rr!s
zWsgiToAsgiInstance.__init__c<00>s<><00>|ddkr td<03><01>||_tdd<05><01><} |<02>IdH}|ddkr%td<08><01>|<04>|<05>d d
<EFBFBD><02>|<05>d <0B>s4nq|<04>d <0C>t|<03>|_|<00>|<04>IdHWd<00>dS1sRwYdS) N<>type<70>httpz&WSGI wrapper received a non-HTTP scopei)<01>max_sizeTz http.requestz0WSGI wrapper received a non-HTTP-request message<67>body<64><00> more_bodyr) <09>
ValueErrorrr<00>write<74>get<65>seekr<00> sync_send<6E> run_wsgi_app)r rrrr<00>messager r rr's"<02>    
<02>

"<22>zWsgiToAsgiInstance.__call__c Cs<>|<01>dd<02><02>d<03><01>d<04>}|d<00>d<03><01>d<04>}|<04>|<03>r#|t|<03>d<06>}|d|||d<00>d <09>d
|d d |<01>d d<0E>|tjdddd<11> }d|vrY|dd|d<t|dd<00>|d<nd|d<d|d<|<01>d<19>durp|dd|d<tt <09>}|j
<EFBFBD>dg<00>D]D\}}|<07>d<04>}|dkr<>d} n|dkr<>d} n
d |<07> <0B><00> d!d"<22>} |<08>d<04>}|j r<>t|| <00>|j kr<>td#| <09>d$|j <0A><00><04><01>|| <00>|<08>q{|<06><10>D] \}}
d%<25>|
<EFBFBD>||<q<>|S)&zM
Builds a scope and request body into a WSGI environ object.
<20> root_path<74><00>utf8<66>latin1<6E>pathN<68>method<6F> query_string<6E>asciizHTTP/%s<> http_version)<02>r<00>schemerTF) <0C>REQUEST_METHOD<4F> SCRIPT_NAME<4D> PATH_INFO<46> QUERY_STRING<4E>SERVER_PROTOCOLz wsgi.versionzwsgi.url_schemez
wsgi.inputz wsgi.errorszwsgi.multithreadzwsgi.multiprocessz wsgi.run_once<63>serverr<00> SERVER_NAMEr2<00> SERVER_PORT<52> localhost<73>80<38>client<6E> REMOTE_ADDR<44>headers<72>content-length<74>CONTENT_LENGTHz content-type<70> CONTENT_TYPEzHTTP_%s<>-<2D>_zToo many duplicate headers: z exceeds limit of<6F>,)r$<00>encode<64>decode<64>
startswith<EFBFBD>len<65>sys<79>stderr<72>strr<00>listr<00>upper<65>replacer
r"<00>append<6E>items<6D>join) r rr<00> script_name<6D> path_info<66>environ<6F>_headers<72>name<6D>value<75>corrected_name<6D>valuesr r r<00> build_environ:sZ
 

<06>

<02><04><04>z WsgiToAsgiInstance.build_environNc Cs<>|jr |d<00>|d<00><01>t|d<03>r|durtd<05><01>|<01>dd<01>\}}t|<04>}dd<08>|D<00>}d|_|D]\}}|<07><07>d kr@t|<08>|_q1d
||d <0B>|_dS) z/
WSGI start_response callable.
r2<00><00>response_startNz=You cannot call start_response a second time without exc_info<66> cSs(g|]\}}|<01><00><00>d<00>|<02>d<00>f<02>qS)r0)<02>lowerrG)<03>.0rXrYr r r<00>
<listcomp><3E>s<16><06>z5WsgiToAsgiInstance.start_response.<locals>.<listcomp>rA<00>http.response.start<72>r<00>statusr@) r<00>with_traceback<63>hasattrr"<00>split<69>intrr`r^) r re<00>response_headers<72>exc_info<66> status_coderEr@rXrYr r r<00>start_responsets(<04><06>  
<02> <0C>z!WsgiToAsgiInstance.start_responsec Cs<>z |<00>|j|<01>}Wnty%|<00>dddgd<04><03>|<00>ddd<07><02>YdSwd }|<00>||j<05>D]:}|js=d
|_|<00>|j<07>|jdurS|j|}t |<04>|krS|d|<05>}|<00>d|d
d <0B><03>|t |<04>7}||jkrinq/|jsvd
|_|<00>|j<07>|<00>d di<01>dS) z<>
Called in a subthread to run the WSGI app. We encapsulate like
this so that the start_response callable is called in the same thread.
rci<>)s content-types
text/plainrdzhttp.response.bodys'Bad Request: Too many duplicate headers)rrNrT)rrr!r)
r\rr"r&r rmrr^rrJ)r rrV<00>
bytes_sent<EFBFBD>output<75> bytes_allowedr r rr'<00>sH <04><04><04><04><02> 

  
<04> 
<02> zWsgiToAsgiInstance.run_wsgi_apprr)
rrrrrrr\rmrr'r r r rrs

: r)
rK<00> collectionsr<00>tempfiler<00> asgiref.syncrrrrr r r r<00><module>s