HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberPanel/lib64/python3.10/site-packages/asgiref/__pycache__/typing.cpython-310.pyc
o

��h��@s�ddlZddlmZmZmZmZmZmZmZm	Z	m
Z
mZmZm
Z
ejdkr,ddlmZnddlmZdZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�Ze
eefZe
eeefZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Z Gd d!�d!e�Z!Gd"d#�d#e�Z"Gd$d%�d%e�Z#Gd&d'�d'e�Z$Gd(d)�d)e�Z%Gd*d+�d+e�Z&Gd,d-�d-e�Z'Gd.d/�d/e�Z(Gd0d1�d1e�Z)Gd2d3�d3e�Z*Gd4d5�d5e�Z+Gd6d7�d7e�Z,Gd8d9�d9e�Z-e
eee e"e&e(e)fZ.e
eeeeee!e#e$e%e'e*e+e,e-fZ/egee.fZ0ee/gedfZ1Gd:d;�d;e	�Z2ee2Z3eee0e1gedfZ4e
e3e4fZ5dS)<�N)�Any�	Awaitable�Callable�Dict�Iterable�Literal�Optional�Protocol�Tuple�Type�	TypedDict�Union)��)�NotRequired)#�ASGIVersions�	HTTPScope�WebSocketScope�
LifespanScope�WWWScope�Scope�HTTPRequestEvent�HTTPResponseStartEvent�HTTPResponseBodyEvent�HTTPResponseTrailersEvent�HTTPResponsePathsendEvent�HTTPServerPushEvent�HTTPDisconnectEvent�WebSocketConnectEvent�WebSocketAcceptEvent�WebSocketReceiveEvent�WebSocketSendEvent�WebSocketResponseStartEvent�WebSocketResponseBodyEvent�WebSocketDisconnectEvent�WebSocketCloseEvent�LifespanStartupEvent�LifespanShutdownEvent�LifespanStartupCompleteEvent�LifespanStartupFailedEvent�LifespanShutdownCompleteEvent�LifespanShutdownFailedEvent�ASGIReceiveEvent�
ASGISendEvent�ASGIReceiveCallable�ASGISendCallable�
ASGI2Protocol�ASGI2Application�ASGI3Application�ASGIApplicationc@s.eZdZUeed<eededfed<dS)r�spec_versionz2.0z3.0�versionN)�__name__�
__module__�__qualname__�str�__annotations__r
r�r;r;�D/usr/local/CyberPanel/lib/python3.10/site-packages/asgiref/typing.pyr=s
rc@s�eZdZUeded<eed<eed<eed<eed<eed<eed<eed	<eed
<ee	eefed<e
e	eefed<e
e	ee
efed
<ee
eefed<e
e
ee
eeffed<dS)r�http�type�asgi�http_version�method�scheme�path�raw_path�query_string�	root_path�headers�client�server�state�
extensionsN�r6r7r8rr:rr9�bytesrr
r�intrrr�objectr;r;r;r<rBs
 rc@s�eZdZUeded<eed<eed<eed<eed<eed<eed<eed	<ee	eefed
<e
e	eefed<e
e	ee
efed<eeed
<ee
eefed<e
e
ee
eeffed<dS)r�	websocketr>r?r@rBrCrDrErFrGrHrI�subprotocolsrJrKNrLr;r;r;r<rSs
 rc@s6eZdZUeded<eed<eeee	fed<dS)r�lifespanr>r?rJN)
r6r7r8rr:rrrr9rr;r;r;r<rd�
rc@�*eZdZUeded<eed<eed<dS)rzhttp.requestr>�body�	more_bodyN�r6r7r8rr:rM�boolr;r;r;r<rn�
rc@s*eZdZUeded<eeefed<dS)�HTTPResponseDebugEventzhttp.response.debugr>�infoN)r6r7r8rr:rr9rOr;r;r;r<rZts
rZc@s>eZdZUeded<eed<eeeefed<e	ed<dS)rzhttp.response.startr>�statusrG�trailersN)
r6r7r8rr:rNrr
rMrXr;r;r;r<rys

rc@rT)rzhttp.response.bodyr>rUrVNrWr;r;r;r<r�rYrc@s6eZdZUeded<eeeefed<eed<dS)rzhttp.response.trailersr>rG�
more_trailersN)	r6r7r8rr:rr
rMrXr;r;r;r<r�s
rc@�"eZdZUeded<eed<dS)rzhttp.response.pathsendr>rCN�r6r7r8rr:r9r;r;r;r<r��
rc@�6eZdZUeded<eed<eeeefed<dS)rzhttp.response.pushr>rCrGN)	r6r7r8rr:r9rr
rMr;r;r;r<r�rSrc@�eZdZUeded<dS)rzhttp.disconnectr>N�r6r7r8rr:r;r;r;r<r��
rc@rc)rzwebsocket.connectr>Nrdr;r;r;r<r�rerc@s:eZdZUeded<eeed<eee	e	fed<dS)rzwebsocket.acceptr>�subprotocolrGN)
r6r7r8rr:rr9rr
rMr;r;r;r<r�s
rc@�2eZdZUeded<eeed<eeed<dS)r zwebsocket.receiver>rM�textN�r6r7r8rr:rrMr9r;r;r;r<r ��
r c@rg)r!zwebsocket.sendr>rMrhNrir;r;r;r<r!�rjr!c@rb)r"zwebsocket.http.response.startr>r\rGN)	r6r7r8rr:rNrr
rMr;r;r;r<r"�rSr"c@rT)r#zwebsocket.http.response.bodyr>rUrVNrWr;r;r;r<r#�rYr#c@�.eZdZUeded<eed<eeed<dS)r$zwebsocket.disconnectr>�code�reasonN�r6r7r8rr:rNrr9r;r;r;r<r$��
r$c@rk)r%zwebsocket.closer>rlrmNrnr;r;r;r<r%�ror%c@rc)r&zlifespan.startupr>Nrdr;r;r;r<r&�rer&c@rc)r'zlifespan.shutdownr>Nrdr;r;r;r<r'�rer'c@rc)r(zlifespan.startup.completer>Nrdr;r;r;r<r(�rer(c@r_)r)zlifespan.startup.failedr>�messageNr`r;r;r;r<r)�rar)c@rc)r*zlifespan.shutdown.completer>Nrdr;r;r;r<r*�rer*c@r_)r+zlifespan.shutdown.failedr>rpNr`r;r;r;r<r+�rar+c@s4eZdZdeddfdd�Zdededdfdd	�ZdS)
r0�scope�returnNcCsdS�Nr;)�selfrqr;r;r<�__init__szASGI2Protocol.__init__�receive�sendc�s�dSrsr;)rtrvrwr;r;r<�__call__s�zASGI2Protocol.__call__)r6r7r8rrur.r/rxr;r;r;r<r0s���r0)6�sys�typingrrrrrrrr	r
rrr
�version_infor�typing_extensions�__all__rrrrrrrrZrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r;r;r;r<�<module>s�8
'����
���