
   W'`7                   h   U d dl mZmZmZ d dlmZ d dlmZmZm	Z	 g dZ
eee         eef         Ze	ed<   eed         z  Ze	ed<    G d d	e          Zeeef         Ze	ed
<   eeegee         f         Ze	ed<    G d de          Z G d de          Z G d de          Z G d de          ZdS )    )CallableIterableIterator)TracebackType)AnyProtocol	TypeAlias)StartResponseWSGIEnvironmentWSGIApplicationInputStreamErrorStreamFileWrapper_ExcInfo)NNN_OptExcInfoc                   `    e Zd Z	 	 ddedeeeef                  dedz  deege	f         fdZ
dS )	r
   .statusheadersexc_infoNreturnc                    d S N )selfr   r   r   s       [/nix/store/c6yb989sl77467xxwhylnkph1pqyi47p-python3-3.11.15/lib/python3.11/wsgiref/types.py__call__zStartResponse.__call__   s	     %(C    .)__name__
__module____qualname__strlisttupler   r   bytesobjectr   r   r   r   r
   r
      sx        :
 (+	( (( eCHo&( $	( 
5'6/	"( ( ( ( ( (r   r
   r   r   c                   j    e Zd Z	 d
dedefdZd
dedefdZd
dedee         fdZde	e         fdZ
d	S )r   .sizer   c                    d S r   r   r   r(   s     r   readzInputStream.read#         r   c                    d S r   r   r*   s     r   readlinezInputStream.readline$   r,   r   hintc                    d S r   r   )r   r/   s     r   	readlineszInputStream.readlines%   r,   r   c                     d S r   r   r   s    r   __iter__zInputStream.__iter__&   r,   r   Nr   )r   r    r!   intr%   r+   r.   r#   r1   r   r4   r   r   r   r   r   !   sw        2444%444488S8e8888??c?tE{????.(5/......r   r   c                   H    e Zd Z	 defdZdedefdZdee         defdZdS )r   r   c                     d S r   r   r3   s    r   flushzErrorStream.flush*   r,   r   sc                    d S r   r   )r   r9   s     r   writezErrorStream.write+   r,   r   seqc                    d S r   r   )r   r<   s     r   
writelineszErrorStream.writelines,   r,   r   N)	r   r    r!   r&   r8   r"   r;   r#   r>   r   r   r   r   r   (   sT        2"v""""-s-&----:d3i:v::::::r   r   c                        e Zd ZddedefdZdS )	_Readable.r(   r   c                    d S r   r   r*   s     r   r+   z_Readable.read/   r,   r   Nr   )r   r    r!   r5   r%   r+   r   r   r   r@   r@   .   s)        444%444444r   r@   c                   4    e Zd Z	 	 ddededee         fdZdS )r   .file
block_sizer   c                    d S r   r   )r   rC   rD   s      r   r   zFileWrapper.__call__4   s    #r   Nr   )r   r    r!   r@   r5   r   r%   r   r   r   r   r   r   2   sO        214 +.	%     r   r   N)collections.abcr   r   r   typesr   typingr   r   r	   __all__r$   typeBaseExceptionr   __annotations__r   r
   dictr"   r   r%   r   r   r   r@   r   r   r   r   <module>rN      s   1 8 8 8 8 8 8 8 8 8 8       + + + + + + + + + +   D/MN) N N N!E*:$;;Y ; ; ;( ( ( ( (H ( ( ( "#s(^ + + +%&FUO'    / / / / /( / / /; ; ; ; ;( ; ; ;5 5 5 5 5 5 5 5    (     r   