WccsXUdZddlmZmZmZddlmZddlmZm Z m Z gdZ e e eeefZe ed<ee dzZe ed<Gd d e ZeeefZe ed <eeegeefZe ed <Gd de ZGdde ZGdde ZGdde ZdS)z+WSGI-related types for static type checkingi)CallableIterableIterator) TracebackType)AnyProtocol TypeAlias) StartResponseWSGIEnvironmentWSGIApplication InputStream ErrorStream FileWrapper_ExcInfo)NNN _OptExcInfoc sbeZdZdZ d dedeeeefdedzdee ge ffdZ dS) rz0start_response() callable as defined in PEP 3333.statusheadersexc_infoNreturncdSN)selfrrrs &/usr/lib64/python3.12/wsgiref/types.py__call__zStartResponse.__call__s %(C.) __name__ __module__ __qualname____doc__strlisttuplerrbytesobjectrrrrrrs{:: (+ (((eCHo&($ ( 5'6/ " ((((((rrrr csleZdZdZd dedefdZd dedefdZd dedeefdZ de efd Z d S) r z(WSGI input stream as defined in PEP 3333.sizercrrrrr$ rreadzInputStream.read#rcrrrr%r&rreadlinezInputStream.readline$r(rhintcrrr)rr*r&r readlineszInputStream.readlines%r(rcrrrr r__iter__zInputStream.__iter__&r(rNr) rrrrintr"r'r)r r+rr.rrrr r !sz22444%444488S8e8888??c?tE{????.(5/......rr csJeZdZdZdefdZdedefdZdeedefdZ dS) r z(WSGI error stream as defined in PEP 3333rcrrrr,r-rflushzErrorStream.flush*r(rscrrr)rr1r&rwritezErrorStream.write+r(rseqcrrr)rr3r&r writelineszErrorStream.writelines,r(rN) rrrrr#r0rr2r r4rrrr r (sW22"v""""-s-&----:d3i:v::::::rr cs eZdZddedefdZdS) _Readable.r$rcrrrr%r&rr'z_Readable.read/r(rNr)rrrr/r"r'rrrr5r5.s)444%444444rr5cs6eZdZdZ ddededeefdZdS) r z(WSGI file wrapper as defined in PEP 3333.file block_sizercrrr)rr6r7s rrzFileWrapper.__call__4s#rNr) rrrrr5r/rr"rrrrr r 2sR2214+. %rr N)rZcollections.abcrrrZtypesrZtypingrrrZ__all__r!ZtypeZ BaseExceptionr Z__annotations__rrZdictrrr"r r r r5r rrrr8s1118888888888++++++++++   D/ MN)NNN!E*:$;; Y;;;(((((H(("#s(^+++% &F UO'/////(//;;;;;(;; 5555555(r