Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
web_app.cpython-313.pyc121 linesDownload Raw Back to __pycache__
1�

2��jhN�	��SSKrSSKrSSKrSSKJrJrJr SSKJrJ	r	J3r4JrJrJ
r
JrJrJrJrJrJrJrJrJrJrJrJrJr SSKJr SSKJr SSKJ r  SSK!J"r"J#r#J$r$J%r% SS	K&J'r'J(r( SS5K)J*r* SSK+J,r, SSK-J.r. SS
K/J0r0J1r1 SSK2J3r3 SSK4J5r5 SSK6J7r7 SSK8J9r9 SSK:J;r; SSK<J=r= SSK>J?r? SSK@JArA SSKBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJ SrK\(a$\SrL\\;\=4rM\\1rN\\\\1\O4rP\SrQO
\rL\rM\rN\\rP\rQ\"S5rR\"S5rS\"S\CS9rTS\0S\SS \\;/\\=44S!jrU\"S"S#9"\U5rV"S$S\\\W\(\	4\	45rX"S%S&\Y5rZ\(a\\\X/\6S4r[O\r["S'S(\[5r\g))�N)�	lru_cache�partial�update_wrapper)�
TYPE_CHECKING�Any�
AsyncIterator�	Awaitable�Callable�Dict�Iterable�Iterator�List�Mapping�MutableMapping�Optional�Sequence�Tuple�Type�TypeVar�Union�cast�overload)�Signal)�7FrozenList�)�hdrs)�AbstractAccessLogger�AbstractMatchInfo�AbstractRouter�AbstractStreamWriter)�DEBUG�AppKey)�RawRequestMessage)�8web_logger)�StreamReader)�Handler�9Middleware)�NotAppKeyWarning)�AccessLogger)�_fix_request_current_app)�RequestHandler)�Request)�StreamResponse)�AbstractRouteDef)�Server)�AbstractResource�
AbstractRoute�Domain�10MaskDomain�MatchedSubAppResource�PrefixedSubAppResource�SystemRoute�
UrlDispatcher)�Application�CleanupErrorr8�_T�_U�	_Resource)�bound�handler�apps)r8.�returnc	�t�USSS2H+nURHup4[[X0S9U5nM M- U$)zApply middlewares to handler.N������r>)�_middlewares_handlersrr)r>r?�app�m�_s     �UD:\code\apps\devtools\python\user_packages\Python313\site-packages\aiohttp/web_app.py�_build_middlewaresrISs@���D�b�D�z���-�-�D�A�$�W�Q�%@�'�J�G�.���N�i)�maxsizec��^�\rSrSr\"/SQ5r\SSSSSSS.S\RS	\	\11S12\\S\	\
\\4S\S
\	\R$S\SS4SjjrS\SSS4Sjr\(aS\S\SS4U4SjjrS\S\4Sjr\S\\S\4Sj5r\S\S\4Sj5rS\\\\4S\4SjrSYSjr \S\\S\SS4Sj5r!\S\S\SS4Sj5r!S\\\\4S\SS4S jr!S\\\\4SS4S!jr"S\4S"jr#S\$\\\\44S#jr%S\4S$jr&\SZS\\S%SS\	\4S&jj5r'\S\\S%\(S\\\(44S'j5r'\SZS\S%\S\4S(jj5r'S[S\\\\4S%\S\4S)jjr'\)S\R$4S*j5r*S
\	\R$SS4S+jr+\)S\4S,j5r,SYS-jr-\)S\4S.j5r.SYS/jr/\)S\4S0j5r0S\S2jr1S3\S1SS\24S4jr3S5\4/\54S1SS\54S6jr6S7\S1SS\74S8jr8S9\\9S\:\;4S:jr<\)S\=4S;j5r>\)S\?4S<j5r@\)S\?4S=j5rA\)S\?4S>j5rB\)S]S?j5rC\)S\134S@j5rD\)S\E4SAj5rFS\GSB.S
\	\R$SC\\HSD\S\I4SEjjrJS\GSB.S
\	\R$SC\\HSD\S\I4SFjjrKSYSGjrLSYSHjrMSYSIjrN\O4SJ\PSK\QSL\RSM\SSNSOSP\\OS\O4SQjjrTS\$\U\\44SRjrVSS\OS\W4STjrXS^SUjrYS\4SVjrZS\4SWjr[SXr\U=r]$)_r8�`)�logger�_debug�_router�_loop�
_handler_args�_middlewaresrD�_has_legacy_middlewares�_run_middlewares�_state�_frozen�_pre_frozen�_subapps�_on_response_prepare�_on_startup�_on_shutdown�_on_cleanup�_client_max_size�_cleanup_ctxN�i.)rN�router�middlewares�handler_args�client_max_size�loop�debugrNrarbrcrdrerfr@c�(�Uc[5nO[R"S[SS9 [	U[145(dU5eUb[R"S[SS9 USLa[R"S[SS9 XplX lX`lX@l	Xl15[U5UlSUl
SUlSUl0UlSUlSUl/Ul[)U5Ul[)U5Ul[)U5Ul[)U5Ul[35UlUR,R7UR4R,5 UR0R7UR4R05 XPlg)	Nzrouter argument is deprecated���16stacklevelzloop argument is deprecated.zdebug argument is deprecatedTF)r7�warnings�warn�DeprecationWarning�17isinstancerrOrPrQrRrNrrSrDrUrTrVrWrXrYrrZr[r\r]�CleanupContextr_�appendr^)�selfrNrarbrcrdrerfs        rH�__init__�Application.__init__ysY���>�"�_�F��M�M�/�1C�PQ�
��&�.�1�1�9�6�9�1����M�M�-�/A�a�
�����M�M�.�0B�q�
���&,���18�)����*4�[�*A���<@��"�04���-1��$�=?������ ���"$��
�8>�t���!�'-�d�|���(.�t����'-�d�|���*�,��������� 1� 1� =� =�>������� 1� 1� =� =�>� /�rJ�clsc�j�[R"SRUR5[SS9 g)Nz8Inheritance class {} from web.Application is discouraged�ri)rkrl�format�__name__rm)rts rH�__init_subclass__�Application.__init_subclass__�s'���
�
�
�#�V�C�L�L�1���		19rJ�name�valc�>�XR;a)[R"SRU5[SS9 [20TU]X5 g)Nz:Setting custom web.Application.{} attribute is discouragedrhri)�ATTRSrkrlrwrm�super�__setattr__)rqr{r|�	__class__s   �rHr��Application.__setattr__�s<����:�:�%��
�
�%�%+�V�D�\�&� �	�
�G���*rJ�otherc��XL$�Nr`)rqr�s  rH�__eq__�Application.__eq__�s21���}�rJ�keyc��gr�r`�rqr�s  rH�__getitem__�Application.__getitem__�s��25rJc��gr�r`r�s  rHr�r��s��,/rJc� �URU$r�)rVr�s  rHr�r��s���{�{�3��rJc�\�UR(a[R"S[SS9 gg)Nz=Changing state of started or joined application is deprecatedrvri)rWrkrlrm�rqs rH�
_check_frozen�Application._check_frozen�s#���<�<��M�M�O�"��
�rJ�valuec��gr�r`�rqr�r�s   rH�__setitem__�Application.__setitem__�s��?BrJc��gr�r`r�s   rHr�r��s��9<rJc��UR5 [U[5(d[R"S[22SS9 X RU'g)Nz�It is recommended to use web.AppKey instances for keys.23https://docs.aiohttp.org/en/stable/web_advanced.html#application-s-configrh)�categoryrj)r�rnr"rkrlr(rVr�s   rHr�r��sB�������#�v�&�&��M�M�*�*��
�!���C�rJc�>�UR5 URU	gr�)r�rVr�s  rH�__delitem__�Application.__delitem__�s�������K�K��rJc�,�[UR5$r�)�lenrVr�s rH�__len__�Application.__len__�s���4�;�;��rJc�,�[UR5$r�)�iterrVr�s rH�__iter__�Application.__iter__�s���D�K�K� � rJc��[U5$r���idr�s rH�__hash__�Application.__hash__�s���$�x�rJ�defaultc��gr�r`�rqr�r�s   rH�get�Application.get�s��ILrJc��gr�r`r�s   rHr�r��s��BErJc��gr�r`r�s   rHr�r�s��8;rJc�8�URRX5$r�)rVr�r�s   rHr�r�s���{�{���s�,�,rJc�~�[R"S[SS9 [[R24UR5$)Nzloop property is deprecatedrhri)rkrlrmr�asyncio�AbstractEventLooprQr�s rHre�Application.loops.��25	�
�
�3�5G�TU�V��G�-�-�t�z�z�:�:rJc��Uc[R"5nURbURULa[S5eXlURSLaUR5UlURHnURU5 M g)Nz8web.Application instance initialized with different loop.)r��get_event_looprQ�RuntimeErrorrO�	get_debugrY�	_set_loop)rqre�subapps   rHr��Application._set_loops{���<��)�)�+�D��:�:�!�d�j�j��&<��J��
��26��;�;�#���.�.�*�D�K��m�m�F����T�"�$rJc��UR$r�)rXr�s rH�27pre_frozen�Application.pre_frozen!������rJc���UR(agSUlURR5 URR5 URR5 UR28R5 URR5 URR5 URR5 [UR55Ul[SUR55Ul
UR(aSOSUlUR H7nUR#5 UR=(d URUlM9 g)NTc3�4# �UHupU(+v� M g7fr�r`)�.0rG�	new_styles   rH�	<genexpr>�)Application.pre_freeze.<locals>.<genexpr>2s���+29�.H�l�a�	�M�M�.H�s�F)rXrS�freezerPrZr_r[r\r]�tuple�_prepare_middlewarerD�anyrTrbrUrY�30pre_freeze�rqr�s  rHr��Application.pre_freeze%s������������ � �"��������!�!�(�(�*���� � �"������!���� � �"������!�%*�4�+C�+C�+E�%F��"�'*�+31�.2�.H�.H�+32�(33��$�)-�(8�(8��e����m�m�F�����$(�$9�$9�$T�V�=T�=T�D�!�$rJc��UR$r�)rWr�s rH�frozen�Application.frozenA����|�|�rJc��UR(agUR5 SUlURHnUR5 M g�NT)rWr�rYr�r�s  rHr��Application.freezeEs4���<�<����������m�m�F��M�M�O�$rJc�N�[R"S[SS9 UR$)Nzdebug property is deprecatedrhri)rkrlrmrOr�s rHrf�Application.debugNs���
�
�4�6H�UV�W��{�{�rJr�c�Z^^�S[SS4UU4SjjnU"S5 U"S5 U"S5 g)N�signamer@c�l>^�[TU5mSUU4Sjjn[TU5nURU5 g)Nc��D># �TRT5IShv�N gN7fr�)�send)rEr��subsigs ��rHr>�EApplication._reg_subapp_signals.<locals>.reg_handler.<locals>.handlerWs�����k�k�&�)�)�)�s� �� )rEr8r@N)�getattrrp)r�r>�appsigr�rqr�s   @��rH�reg_handler�4Application._reg_subapp_signals.<locals>.reg_handlerTs3����V�W�-�F�
*�
*��T�7�+�F��M�M�'�"rJ�34on_startup�on_shutdown�35on_cleanup)�str)rqr�r�s`` rH�_reg_subapp_signals�Application._reg_subapp_signalsSs5���	#��	#��	#�	#�	�L�!��M�"��L�!rJ�prefixc���[U[5(d[S5eURS5nU(d[	S5e[[X5nURX25$)NzPrefix must be str�/zPrefix cannot be empty)rnr��	TypeError�rstrip�36ValueErrorrr5�_add_subapp)rqr�r��factorys    rH�37add_subapp�Application.add_subappasV���&�#�&�&��0�1�1����s�#����5�6�6��0�&�A������0�0rJ�resource_factoryc��UR(a[S5eUR(a[S5eU"5nURRU5 UR	U5 UR38R
U5 UR5 URbURUR5 U$)Nz0Cannot add sub application to frozen applicationzCannot add frozen application)39r�r�ra�register_resourcer�rYrpr�rQr�)rqr�r��resources    rHr��Application._add_subappjs����;�;��Q�R�R��=�=��>�?�?�#�%�����%�%�h�/�� � ��(��
�
���V�$������:�:�!����T�Z�Z�(��rJ�domainc��[U[5(d[S5eSU;a[U5nO[	U5n[[X25nURXB5$)NzDomain must be str�*)rnr�r�r3r2rr4r�)rqr�r��ruler�s     rH�40add_domain�Application.add_domainzsS���&�#�&�&��0�1�1�
�F�]�%�f�-�D��&�>�D��/��>������0�0rJ�routesc�8�URRU5$r�)ra�41add_routes)rqr�s  rHr�Application.add_routes�s���{�{�%�%�f�-�-rJc��UR$r�)rZr�s rH�on_response_prepare�Application.on_response_prepare�s���(�(�(rJc��UR$r�)r[r�s rHr��Application.on_startup�r�rJc��UR$r�)r\r�s rHr��Application.on_shutdown����� � � rJc��UR$r�)r]r�s rHr��Application.on_cleanup�r�rJc��UR$r�)r_r�s rH�cleanup_ctx�Application.cleanup_ctx�r	rJc��UR$r�)rPr�s rHra�Application.router�r�rJc��UR$r�)rSr�s rHrb�Application.middlewares�r	rJ�re�access_log_classr�kwargsc��[U[5(d[SRU55eUR	U5 UR5 URUS'X#S'UR(a'URR5H	upEXSU'M [UR4URURS.UD6$)NzMaccess_log_class must be subclass of aiohttp.abc.AbstractAccessLogger, got {}rfr)�request_factoryre)
�42issubclassrr�rwr�r�rOrR�itemsr/�_handle�
_make_requestrQ)rqrerr�k�vs      rH�
_make_handler�Application._make_handler�s����*�,@�A�A��;�;A�6�BR�;S��
�43	
���t�����
��+�+��w��%5�!�"�����*�*�0�0�2����q�	�3���L�L�44� �.�.����45��	46�	47rJc�^�[R"S[SS9 UR"SXS.UD6$)NzFApplication.make_handler(...) is deprecated, use AppRunner API insteadrhrirr`)rkrlrmr)rqrerrs    rH�make_handler�Application.make_handler�s>��	�
�
�T���	48��!�!�49��50�<B�51�	52rJc��V# �URRU5IShv�N gN7f)z]Causes on_startup signal53 54Should be called in the event loop along with the request handler.55N)r�r�r�s rH�startup�Application.startup�s���56�o�o�"�"�4�(�(�(���)�'�)c��V# �URRU5IShv�N gN7f)z=Causes on_shutdown signal57 58Should be called before cleanup()59N)r�r�r�s rH�shutdown�Application.shutdown�s!���60���#�#�D�)�)�)�r&c���# �URR(a$URRU5IShv�N gURR	U5IShv�N gN)N7f)z<Causes on_cleanup signal61 62Should be called after shutdown()63N)r�r�r�r_r]r�s rH�cleanup�Application.cleanup�sR���64�?�?�!�!��/�/�&�&�t�,�,�,��#�#�/�/��5�5�5�
-�
6�s!�:A*�A&�#A*� A(�!A*�(A*�message�payload�protocol�writer�taskzasyncio.Task[None]�_clsc65�v�[(aURceU"UUUUUURURS9$)N)rd)rrQr^)rqr-r.r/r0r1r2s       rHr�Application._make_request�sE���=��:�:�)�)�)��������J�J� �1�1�66�	67rJc#��# �[UR5HAn[USS5S:XaUS4v� M[R"SU<S3[68SS9 US4v� MC [
U5S4v� g7f)	N�__middleware_version__rTzold-style middleware "z" deprecated, see #2252rhriF)�reversedrSr�rkrlrmr*)rqrFs  rHr��Application._prepare_middlewaresq����$�+�+�,�A��q�2�D�9�Q�>���g�
��
�
�,�Q�E�1H�I�&� ��69��h��-�'�t�,�d�2�2�s�A+A-�requestc	���# �[R"5nUR5nURR	U5IShv�NnU(a/[U[5(d[SRU55eURU5 UR5 XAlURR[R5(a@UR!U5IShv�NnUR"R%5IShv�N UbU$UR&nUR((a�UR*(d5[UR,[.5(d[1XdR25nOZUR2SSS2HDnUR4H1up�U	(a[7[9X�S9U5nM!U"Xv5IShv�NnM3 MF U"U5IShv�N$GN�N�N�N#N
7f)Nz9match_info should be AbstractMatchInfo instance, not {!r}rBrC)r�r�r�rP�resolvernrr�rw�add_appr��_match_info�headersr�r�EXPECT�expect_handlerr0�drainr>rUrT�router6�_cached_build_middlewarer?rDrr)70rqr9rerf�71match_info�respr>rErFr�s72          rHr�Application._handles�����%�%�'����� ���<�<�/�/��8�8�73���j�*;�<�<��)�)/��74�);���	���4� �����(���?�?���t�{�{�+�+�#�2�2�7�;�;�D��.�.�&�&�(�(�(������$�$��� � ��/�/�75�� � �+�9�9�3�7�O�O�L��%�?�?�4�R�4�0�C�(+�(A�(A���$�&4� '�� ;�W�'�G�-.�c�O�&;�G�
)B�1��W�%�%�%�O9�<�(�,'<�%�s\�AG.�G#�B#G.�*G&�+!G.�G(�
B9G.�G*�G.�G,�G.�&G.�(G.�*G.�,G.c��U$)zgunicorn compatibilityr`r�s rH�__call__�Application.__call__;s���rJc�"�S[U5SS3$)Nz<Application 0x�x�>r�r�s rH�__repr__�Application.__repr__?s�� ��D��!��A�.�.rJc��gr�r`r�s rH�__bool__�Application.__bool__Bs��rJ)r_r^rOrWrRrTrQrSrDr]rZr\r[rXrPrUrVrYrN�r@N).r�)r�r8r@N)r@ro)r@r8)^rx�76__module__�__qualname__�__firstlineno__�	frozensetr~r$�logging�Loggerrr7rr'rr�r�intr�r�rrrryr!r��object�boolr�rr"r:r�rr�r�r�r�r
r�r�r�r;�propertyrer�r�r�r�r�rfr�r5r�r77r<r�r4r�r.rr1r�_RespPrepareSignalr�78_AppSignalr�r�r�r
ra�_Middlewaresrbr)rr/rr!r$r(r+r,r#r%r+r rrr�r-rrHrMrP�__static_attributes__�
__classcell__�r�s@rHr8r8`s�����	79�
�E�6",�*.�,.�48�&�48��60����60���'�	60�80�j�)�60��w�s�C�x�0�1�
60��60��w�0�0�1�60��60�81�60�p82�t�M�2�83�t�84�
�	+�C�	+�c�	+�d�	+��F��t���5�v�b�z�5�b�5��5�
�/�s�/�s�/��/� �u�S�&��*�_�5� �#� ���B�v�b�z�B�"�B��B��B�
�<�s�<�3�<�4�<��<�85!�u�S�&��*�_�5�86!�c�87!�d�88!��u�S�&��*�_�5��$�� �� �!�(�5��f�S�k�)9�#:�;�!��#���L�v�b�z�L�D�L�8�B�<�L��L�
�E�v�b�z�E�B�E�5��R��=�E��E�
�;�s�;�S�;�3�;��;�-�u�S�&��*�_�-�-��-�s�-��;�g�/�/�;��;�#�h�w�'@�'@�A�#�d�#�$� �D� �� �U�8���������t����"�1��1�m�1�@V�1�� (��Y�� 7��AN��	�� 1��1�m�1�@U�1�.��*:�!;�.��]�@S�.��)�%7�)��)�� �J� �� ��!�Z�!��!�� �J� �� ��!��!���
�����!�\�!��!�59�7C�	89��w�0�0�1�90��3�4�	91�92�93�94�
95�B59�7C�	96��w�0�0�1�97��3�4�	98�99�100�101�
102�$)�*�	6�$&�103�"�104��105�!�	106�107%�108�#�
109��7�m�110�111�112�*3�X�e�J��4D�.E�%F�3�*&�W�*&��*&�X�/�#�/��$��rJc�2�\rSrSr\S\\4Sj5rSrg)r9iFr@c�J�[[[URS5$)Nr)rr�
BaseException�argsr�s rH�113exceptions�CleanupError.exceptionsGs���D��'����1��6�6rJr`N)	rxrSrTrUr\rrergr`r`rJrHr9r9Fs ��
�7�D��/�7��7rJr9c�P^�\rSrSrS	U4SjjrS\SS4SjrS\SS4SjrSrU=r	$)114roiRr@Nc�0>�[TU]5 /Ulgr�)rrr�_exits)rqr�s �rHrr�CleanupContext.__init__Ss���
����13��rJrEc��# �UHLnU"U5R5nUR5IShv�N URRU5 MN gN$7fr�)�	__aiter__�	__anext__rkrp)rqrE�cb�its    rHr[�CleanupContext._on_startupWsE����B��C��"�"�$�B��,�,�.� � ��K�K���r�"�� �s�/A�A�%Ac��# �/n[UR5H:nUR5IShv�N UR[	U<S355 M< U(a [U5S:XaUSe[SU5egNN![115a Mu[[R4anURU5 SnAM�SnAff=f7f)Nz has more than one 'yield'rrz Multiple errors on cleanup stage)r7rkrorpr��StopAsyncIteration�	Exceptionr��CancelledErrorr�r9)rqrE�errorsrq�excs     rHr]�CleanupContext._on_cleanup]s�������4�;�;�'�B�
Q��l�l�n�$�$��
�
�l�b�V�3M�+N�O�P�(���6�{�a���Q�i��"�#E�v�N�N�	�%��%�
���w�5�5�6�
#��
�
�c�"�"��
#�sJ�C�B�B�B�A116C�B�117C�C�C�(B?�9C�?C�C)rkrR)118rxrSrTrUrrr8r[r]r`rarbs@rHroroRs7���4�#�[�#�T�#�O�[�O�T�O�OrJro)]r�rWrk�	functoolsrrr�typingrrrr	r119rrr
rrrrrrrrrrr�	aiosignalr�120frozenlistr�r�abcrrrr �helpersr!r"�http_parserr#�logr$�streamsr%�typedefsr&r'�web_exceptionsr(�web_logr)�web_middlewaresr*�web_protocolr+�web_requestr,�web_responser-�web_routedefr.�121web_serverr/�web_urldispatcherr0r1r2r3r4r5r6r7�__all__r^r]r_r[�_MiddlewaresHandlers�_Subappsr:r;r<rIrCr�r8r�r9�_CleanupContextBaseror`rJrH�<module>r�s������8�8�������,�!����#�*��!�)�,�!�5�(� �(�*��	�	�	�*����
�&�J���� 7�8���j�)�L�#�H�U�:�t�3C�-D�$E�F���M�"�H��J����L�#�H�-���H��T�]���T�]���K�'7�8�	��
��!�"4�5��
�w�i��>�2�2�3��%�T�2�3E�F��c�.��s�F�3�K�'7�!8�#�!=�>�c�L7�<�7��$�X�{�m�]�4�=P�.P�%Q�R��$��O�(�OrJ
codekingpro/portable-devtools · Team Ai