
    F\h                     (   % S r SSKJrJrJr  SSKJr  SSKJrJ	r	J
r
  / SQr\\\   \\4   r\
\S'   \\S   -  r\
\S'    " S	 S
\	5      r\\\4   r\
\S'   \\\/\\   4   r\
\S'    " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      rg)z+WSGI-related types for static type checking    )CallableIterableIterator)TracebackType)AnyProtocol	TypeAlias)StartResponseWSGIEnvironmentWSGIApplicationInputStreamErrorStreamFileWrapper_ExcInfo)NNN_OptExcInfoc                   Z    \ rS rSrSr S
S\S\\\\4      S\S-  S\	\
/\4   4S jjrS	rg)r
      z0start_response() callable as defined in PEP 3333statusheadersexc_infoNreturnc                    g N )selfr   r   r   s       $/usr/lib/python3.13/wsgiref/types.py__call__StartResponse.__call__   s     %(    r   .)__name__
__module____qualname____firstlineno____doc__strlisttupler   r   bytesobjectr   __static_attributes__r   r   r   r
   r
      sW    :
 (+	(( eCHo&( $	( 
5'6/	"( (r   r
   r   r   c                   t    \ rS rSrSrSS\S\4S jjrSS\S\4S jjrSS\S\	\   4S jjr
S\\   4S	 jrS
rg)r   !   z(WSGI input stream as defined in PEP 3333sizer   c                    g r   r   r   r.   s     r   readInputStream.read#       r   c                    g r   r   r0   s     r   readlineInputStream.readline$   s    Sr   hintc                    g r   r   )r   r7   s     r   	readlinesInputStream.readlines%   s    Cr   c                     g r   r   r   s    r   __iter__InputStream.__iter__&   s    3r   r   Nr    )r!   r"   r#   r$   r%   intr)   r1   r5   r'   r9   r   r=   r+   r   r   r   r   r   !   s<    244%48S8e8?c?tE{?.(5/.r   r   c                   P    \ rS rSrSrS\4S jrS\S\4S jrS\	\   S\4S jr
S	rg
)r   (   z(WSGI error stream as defined in PEP 3333r   c                     g r   r   r<   s    r   flushErrorStream.flush*   s    sr   sc                    g r   r   )r   rE   s     r   writeErrorStream.write+   s    #r   seqc                    g r   r   )r   rI   s     r   
writelinesErrorStream.writelines,   s    sr   r   N)r!   r"   r#   r$   r%   r*   rC   r&   rG   r'   rK   r+   r   r   r   r   r   (   s+    2"v"-s-&-:d3i:v:r   r   c                   *    \ rS rSrSS\S\4S jjrSrg)	_Readable.   r.   r   c                    g r   r   r0   s     r   r1   _Readable.read/   r3   r   r   Nr    )r!   r"   r#   r$   r?   r)   r1   r+   r   r   r   rN   rN   .   s    44%44r   rN   c                   :    \ rS rSrSr S	S\S\S\\   4S jjr	Sr
g)
r   2   z(WSGI file wrapper as defined in PEP 3333file
block_sizer   c                    g r   r   )r   rT   rU   s      r   r   FileWrapper.__call__4   s    r   r   Nr    )r!   r"   r#   r$   r%   rN   r?   r   r)   r   r+   r   r   r   r   r   2   s.    214+.	% r   r   N)r%   collections.abcr   r   r   typesr   typingr   r   r	   __all__r(   typeBaseExceptionr   __annotations__r   r
   dictr&   r   r)   r   r   r   rN   r   r   r   r   <module>r`      s    1 8 8  + + D/MN) N!E*:$;;Y ;(H ( "#s(^ +%&FUO'  /( /;( ;5 5( r   