Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2��j�����%SrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	J3r4 SSKJr SSK
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r! SSK"r"SSK#J$r$J%r%J&r&J'r' SSK(J)r) SS	K*J+r+J,r,J-r- SS5K.J/r/ SSK0J1r1 SSK2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJJKrKJLrLJMrMJNrNJOrO SS
KPJQrQJRrR SSKSJTrTJUrUJVrVJWrWJXrX SSKYJZrZJ[r[J\r\ SSK]J^r^J_r_J`r`JaraJbrb SSKcJdrd SSKeJfrfJgrgJhrhJiriJjrjJkrkJlrlJmrmJnrnJoro SSK,JprpJqrqJrrrJsrs SSKtJuruJvrvJwrw SSKxJyryJzrz SSK{J|r|J}r}J~r~JrJ�r� Sr�\(aSSK�J�r� OSr�\GRS:�a
\(aSSK
J�r� "SS\SS9r�\"GR"SSSS 9"S!S"55r�\�"S#S$S%9r�\\�\�S&'\�"1S'k5r�\ "S(\U\[5r�\\U\�/\�4r�"S)S*5r�"S+S,\\\\�4\\�5r�\�\Ur�\�\[r�"S-S.5r�\GRS:�a@\(a9\,GR,SSS/.S0\�S1\�S2\qS3\\_S4\\GR.S5\�\�S6\�4S7jjr�g\,GR,SSS/.S0\�S1\�S2\qS3\\_S4\\GR.S5\S6\�4S8jjr�g)9zHTTP Client for asyncio.�N)�suppress)�
TracebackType)�
TYPE_CHECKING�Any�	Awaitable�Callable�	Coroutine�Final�	FrozenSet�	Generator�Generic�Iterable�List�Mapping�Optional�Sequence�Set�Tuple�Type�	TypedDict�TypeVar�Union)�CIMultiDict�	MultiDict�MultiDictProxy�istr)�URL�)�hdrs�http�payload)�WebSocketDataQueue)�AbstractCookieJar)�ClientConnectionError�ClientConnectionResetError�ClientConnectorCertificateError�ClientConnectorDNSError�ClientConnectorError�ClientConnectorSSLError�ClientError�ClientHttpProxyError�
ClientOSError�ClientPayloadError�ClientProxyConnectionError�ClientResponseError�ClientSSLError�ConnectionTimeoutError�ContentTypeError�6InvalidURL�InvalidUrlClientError�InvalidUrlRedirectClientError�NonHttpUrlClientError�NonHttpUrlRedirectClientError�RedirectClientError�ServerConnectionError�ServerDisconnectedError�ServerFingerprintMismatch�ServerTimeoutError�SocketTimeoutError�TooManyRedirects�WSMessageTypeError�WSServerHandshakeError)�ClientMiddlewareType�build_client_middlewares)�
ClientRequest�ClientResponse�Fingerprint�RequestInfo�_merge_ssl_params)�DEFAULT_WS_CLIENT_TIMEOUT�ClientWebSocketResponse�ClientWSTimeout)�HTTP_AND_EMPTY_SCHEMA_SET�
BaseConnector�NamedPipeConnector�TCPConnector�
UnixConnector)�	CookieJar)7�	_SENTINEL�DEBUG�EMPTY_BODY_METHODS�	BasicAuth�
TimeoutHandle�basicauth_from_netrc�get_env_proxy_for_url�netrc_from_env�sentinel�strip_auth_from_url)�WS_KEY�HttpVersion�WebSocketReader�WebSocketWriter)�WSHandshakeError�8ws_ext_gen�ws_ext_parse)�Trace�TraceConfig)�JSONEncoder�LooseCookies�LooseHeaders�Query�StrOrURL)*r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r8r6r5r7r9r:r;r<r=r>r@rCrDrErFrLrNrOrMrI�
ClientSession�
ClientTimeoutrJ�requestr?)�9SSLContext���)�Unpackc��\rSrSr%\\S'\\S'\\S'\\S4\S'\\	S4\S'\\10\S4\S'\\S4\S	'\
\S11'\\S'\\\
S4\S'\\
S4\S
'\
\S'\S\
\\/\S44\S'\
\S'\\S4\S'\\S4\S'S\S'\\\
\4\S'\\S4\S'\\	S4\S'\\\\4S4\S'\\S4\S'\\
S4\S'\\S4\S'\\S4\S'\\S4\S'\\\\S'Srg) �_RequestOptions��params�data�jsonN�cookies�headers�skip_auto_headers�auth�allow_redirects�
max_redirects�compress�chunked�	expect100�raise_for_status�read_until_eof�proxy�12proxy_authz%Union[ClientTimeout, _SENTINEL, None]�timeout�ssl�server_hostname�
proxy_headers�trace_request_ctx�read_bufsize�auto_decompress�
max_line_size�max_field_size�max_headers�middlewares�)�__name__�13__module__�__qualname__�__firstlineno__rg�__annotations__rrrerfr�strrT�bool�intrrDrrhrlrErrrrA�__static_attributes__r���TD:\code\apps\devtools\python\user_packages\Python313\site-packages\aiohttp/client.pyrrrr�sx���M�14
�I�15
�I�
�<��%�
&�&�
�<��%�
&�&��X�c�]�D�0�1�1�16�	�4��17 � ������C��t�O�$�$�
�4��:�
���O��D�$��.�1A�9�T�?�1R�(S�S�T�T�����4�� � ��i��o�&�&�
4�4�	�z�4��,�	-�-��3��9�%�%���t�+�,�,��W�S�#�X�.��4�5�5���T�	�"�"��4��:�&�&���d��#�#��#�t�)�$�$��s�D�y�!�!��(�#7�8�9�9r�rrF��totalT)�auto_attribs�frozen�slotsc�t�\rSrSr%Sr\\\S'Sr\\\S'Sr	\\\S'Sr18\\\S'Sr\\S'S	rg)19rj��Nr��connect�	sock_read�sock_connect��ceil_thresholdr�)
r�r�r�r�r�r�floatr�r�r�r�r�r�r�r�r�rjrj�sD��!�E�8�E�?�!�#�G�X�e�_�#�!%�I�x���%�$(�L�(�5�/�(��N�E�r�rji,�)r�r��DEFAULT_TIMEOUT>�GET�PUT�HEAD�TRACE�DELETE�OPTIONS�_RetTypecC�D^�\rSrSr%Sr\"/SQ5rSr\\	R\S'Sr\\
\S'S�SSSSSSSS\R\\\\R(SSS\S\SSSSS	S20S21SSS
\S.S\\S\\
S\\R0S\\S\\S\\S\\S\\\S\\S\S\\S\\S\\S\ S\\!S\"S\#\"\$\/\%S44S \#\&\'4S!\\&S"\#\(\)4S#\"S$\"S%\"S&\\*\+S'\,S(\,S)\,S*\,S+\-S,\.\/S-\#\'S\&4S.S4@S/jjjr0S0\SS.S4S1jr1\2(aS2\S3\3S.S4U4S4jjr4\54S5\3S.S4S6jjr6\7RpS7:�a\9(aS8\S9\S:\:\;S.S;4S<jr<O
S8\S9\S:\3S.S;4S=jr<S>\S.\=4S?jr>SSSSSSSSS@SSSSSSS\SSSSSSSSSSSSSSA.S8\S>\SB\?SC\3SD\3S\\S\\S\\\S\\SE\"SF\,SG\#\\"S4SH\\"SI\"S\#S\"\$\/\%S44SJ\"S\\S\\S"\#\)\'4SK\\"SL\\@SM\\ASN\#\A\"\B4SO\\SP\\SQ\\C\\34S'\\,S#\\"S(\\,S)\\,S*\\,S,\\.\/S.\4BSRjjrD\ER�S
\SSSSSSSSSSSSSSSSSSSTSU.S9\S8\SV\\S"\#\G\'4SW\\&SX\"SY\"SZ\\&S\\S[\\SB\?S\\S\\S\\SN\#\A\"\B4SK\\"SL\\@SM\\ASO\\SP\\SG\,S\\,S.S]4.S^jjrH\ER�S
\SSSSSSSSSSSSSSSSSSSTSU.S9\S8\SV\\S"\#\G\'4SW\\&SX\"SY\"SZ\\&S\\S[\\SB\?S\\S\\S\\SN\#\A\"\B4SK\\"SL\\@SM\\ASO\\SP\\SG\,S\\,S.\4.S_jjrIS\\S.S`4SajrJSb\S.\\4ScjrK\7RpS7:�aj\9(acS9\S:\:\;S.S;4SdjrLS9\S:\:\;S.S;4SejrMS9\S:\:\;S.S;4SfjrNS9\S:\:\;S.S;4SgjrOS9\S:\:\;S.S;4ShjrPS9\S:\:\;S.S;4SijrQS9\S:\:\;S.S;4SjjrROqSSk.S9\SE\"S:\3S.S;4SljjrLSSk.S9\SE\"S:\3S.S;4SmjjrMSSk.S9\SE\"S:\3S.S;4SnjjrNSSo.S9\SC\3S:\3S.S;4SpjjrOSSo.S9\SC\3S:\3S.S;4SqjjrPSSo.S9\SC\3S:\3S.S;4SrjjrQS9\S:\3S.S;4SsjrRS�StjrS\TS.\"4Suj5rU\TS.\\
4Svj5rV\TS.\!4Swj5rW\TS.\X\,\,44Sxj5rY\TS.\"4Syj5rZ\ZR�S3\"S.S4Szj5rZ\TS.\R04S{j5r\\TS.\)4S|j5r]\TS�S}j5r^\TS.\_\`4S~j5ra\TS.\\4Sj5rb\TS.\4S�j5rc\TS.\"4S�j5rd\TS.\#\"\$\/\%S444S�j5re\TS.\"4S�j5rf\TS.\"4S�j5rg\TS.\*\+4S�j5rhS�S�jriS�S�jrjS�\\\kS�\\kS�\\lS.S4S�jrmS�S�jrnS�\\\kS�\\kS�\\lS.S4S�jroS�rpU=rq$)�ri��z/First-class interface for making HTTP requests.)�	_base_url�_base_url_origin�_source_traceback�22_connector�_loop�_cookie_jar�_connector_owner�
_default_auth�_version�_json_serialize�_requote_redirect_url�_timeout�_raise_for_status�_auto_decompress�23_trust_env�_default_headers�_skip_auto_headers�_request_class�_response_class�_ws_response_class�_trace_configs�
_read_bufsize�_max_line_size�_max_field_size�_max_headers�_resolve_charset�_default_proxy�_default_proxy_auth�_retry_connection�_middlewares�requote_redirect_urlNr�r�TF�i��c��g)Nzutf-8r�)�r�bs  r��<lambda>�ClientSession.<lambda>5s��7r�r�)�	connector�looprwrxr�r�ryrz�json_serialize�
request_class�response_class�ws_response_class�version�24cookie_jar�connector_ownerr��read_timeout�conn_timeoutr�r��	trust_envr��
trace_configsr�r�r�r��fallback_charset_resolverr��ssl_shutdown_timeout�base_urlr�r�rwrxr�r�ryrzr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��returnc��SUlUcUbURnU=(d [R"5nUb[	U[255(a!XlUcSOUR5UlOQ[U5UlURR5UlURR(dS5eURb5URRRS5(d[S5eU[LdUc�[UlU[La>[ R""S[$SS9 [&R("URUS9UlUb>[&R("URUS9Ul[ R""S	[$SS9 OV[	U[*5(d[S26[-U5S35eUUlU[La[S5eUb[S
5eU[La[ R""S[$SS9 Uc27[/UUS9nURULa[1S5eX0lUR35(a/[4R6"[8R:"S55UlUc	[?US9nX�l U(aUR@RCU5 X lUUl"X�l#X�l$X�l%UUl&UUl'UUl(UUl)UUl*UUl+UUl,UUl-U(a[]U5n O28[]5n U Ul/Ub[aSU55Ul1O[a5Ul1X�l2X�l3X�l4U=(d /Ul5URjHn!U!Rm5 M UUl7X`l8Xpl9SUl:UUl;g)Nz Only absolute URLs are supported�/z!base_url must have a trailing '/'z8read_timeout is deprecated, use timeout argument instead���29stacklevelr�)r�z8conn_timeout is deprecated, use timeout argument insteadztimeout parameter cannot be of z. type, please use 'timeout=ClientTimeout(...)'zGread_timeout and timeout parameters conflict, please setup timeout.readzJconn_timeout and timeout parameters conflict, please setup timeout.connectzSThe ssl_shutdown_timeout parameter is deprecated and will be removed in aiohttp 4.0)r�r�z0Session and connector has to use same event loopr�r�c3�8# �UHn[U5v� M g7f�N)r)�.0�is  r��	<genexpr>�)ClientSession.__init__.<locals>.<genexpr>�s���/S�AR�A��Q���AR�s�T)<r�r��asyncio�get_running_loop�30isinstancerr��originr��absolute�path�endswith�31ValueErrorrYr�r��warnings�warn�DeprecationWarning�attr�evolverj�typerN�RuntimeError�	get_debug�	traceback�
extract_stack�sys�	_getframer�rPr��update_cookiesr�r�r�r�r�r�r�r�r�r�r�r�rr��	frozensetr�r�r�r�r��freezer�r�r�r�r�)"�selfr�r�r�rwrxr�r�ryrzr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��real_headers�trace_configs"                                  r��__init__�ClientSession.__init__s^��N48����<��$� �����1�w�/�/�1����z�(�C�8�8�,4�N�,4�,<�D�(�/�/�BS�D�!� ��]�D�N�$(�N�N�$9�$9�$;�D�!��>�>�*�*�N�,N�N�*��>�>�%�d�n�n�.A�.A�.J�.J�3�.O�.O��@�A�A��h��'�/�+�D�M��8�+��
�
�N�&� ��32!%���D�M�M�� N��
��'� $���D�M�M�<� P��
��
�
�N�&� ����g�}�5�5� �5�d�7�m�_�E>�>���$�D�M��8�+� �#���33�'� �&��� �x�/��M�M�e�"��
���$��0D��I��?�?�$�&��Q�R�R��34��>�>���%.�%<�%<�S�]�]�1�=M�%N�D�"���"��-�J�%������+�+�G�4�#�� /���!���
�-��!1��� /���#���%9��"�)���+���-���'����-8��-A�L�&�=�L�2>����(�&/�/S�AR�/S�&S�D�#�&/�k�D�#�+��-��"3��+�1�r��� �/�/�L����!�0�!:���#��#-� �'+���'��r��clsc�j�[R"SRUR5[SS9 g)Nz6Inheritance class {} from ClientSession is discouragedr�r�)r�r��formatr�r)rs r��__init_subclass__�ClientSession.__init_subclass__�s'���
�
�
�#�V�C�L�L�1���		35r��name�valc�>�XR;a)[R"SRU5[SS9 [36TU]X5 g)Nz8Setting custom ClientSession.{} attribute is discouragedr�r�)�ATTRSr�r�rr�super�__setattr__)r
rr�	__class__s   �r�r�ClientSession.__setattr__�s<����:�:�%��
�
�%�%+�V�D�\�&� �	�
�G���*r��	_warningsc���UR(d]SU0nUR"SU<3[40UD6 USS.nURbURUS'URRU5 gg)N�sourcezUnclosed client session zUnclosed client session)�client_session�message�source_traceback)�closedr��ResourceWarningr�r��call_exception_handler)r
r�kwargs�contexts    r��__del__�ClientSession.__del__�st���{�{���%�F��N�N�*�4�(�3�_�
�HN�
�*.�:S�T�G��%�%�1�.2�.D�.D��*�+��J�J�-�-�g�6�r�rm�method�urlr(�_RequestContextManagerc��gr�r��r
r,r-r(s    r�rk�ClientSession.request�s��37(+r�c�:�[UR"X40UD65$)zPerform HTTP request.)r.�_requestr0s    r�rkr1�s��*�$�-�-��*N�v�*N�O�Or��38str_or_urlc��[U5nUR(a,UR(dURRU5$U$r�)rr�r��join)r
r4r-s   r��39_build_url�ClientSession._build_url�s2���*�o���>�>�#�,�,��>�>�&�&�s�+�+��40r��41)rtrurvrwrxryrzr{r|r}r~rr�r�r�r�r��42verify_ssl�fingerprint�ssl_contextr�r�r�r�r�r�r�r�r�r�rtrurvr{r|r}r~rr�r:r;r<r�r�r�r�c���^^^^^^^^>^?^@# �TR(a[S5e[UUUU5nUbUb[S5eUb[R43"UTRS9n[U
[5(dU
b[R"S[5 Sn!/n"TRn#U=(d 0nTRU5nTRU5n$TR ceU$R"TR R$;a['U$5eUb*UV&s1sHn&[)U&5iM sn&TR*-n'O TR*(a
TR*n'OSn'UcTR,nUcTR.nUcSnOTRU5n[1U5nU[4La
TR6m>O![U[85(d44[9US9m>OUm>[;TR<T>R>T>R@S9n(U(RC5n)TcTRDmTcTRFmTcTRHmTcTRJmTcTRLmTRNV*s/sHn*[QTU*U*RSUS95PM sn*m@T@H-n+U+RUUU$RWU5U5IShv�N M/ U(RY5m?T? TRZ=(a	 U[\;n,[_U$5un$n-U$R`(dU!(a[bO[n.U."U$5eU"(dU	(aU-(a[S455eU	b46U"(aU-bU-n	U	cLTRd(a;TRf(aTRhU$Rk5:XaTRdn	U	cWTRl(aFU$Rnb9TR<RqSTRrU$Rn5IShv�Nn	Ub"U	b[tRvU;a[S5eTRxR{U$5n/UbW[}TRxR~S9n0U0R�U5 U0R{U$5n1U1(aU/R�U15 Sn2Ub[1U5n2OOTRl(a>[�[�5 [�R�"[�U$5IShv�Nun2nSSS5 TR�UU$UUU'UU/U	U#UU
UTR<TR�U2UT?TUbUOS	UUT@TR�S
9n3S[�S[�4UUUUUUU>UU?U@447Sjjn4U cTR�OU n5U5(a
[�U4U55n6OU4n6U6"U35IShv�Nn7U7R�(a0TRxR�U7R�U7R�5 U7R�S;GaU48(GaT@H.n+U+R�UU$RWU5UU75IShv�N M0 U!S-
n!U"R�U75 U(agU!U:�aaU3R�b"U3R�R�5IShv�N U7R�5 [�U"SR�[�U"55eU7R�S:XaU7R�[tR�:wd.U7R�S;atU7R�[tR�:XaV[tR�nSnUR�[tR�5(aUR�[tR�5 OU3R�nU7R�R�[tR�5=(d) U7R�R�[tR�5n9U9cGOAU7R�5 [1U9TR�(+S9n:U:R"n;U;[�;aJU3R�b"U3R�R�5IShv�N U7R�5 [�U95eU;(dU$R�U:5n:U:Rk5n<U$Rk5U<:wabSn	UR�[tRvS5 UR�[tR�S5 UR�[tR�S5 U:n$0nU7R�5 GMSSS5 W3R�b"U3R�R�5IShv�N UcTR�nUcO8[�U5(aU"W75IShv�N OU(aW7R�5 U)bCW7R�b&U7R�R�U)R�5 OU)R�5 [�U"5W7l{T@H.n+U+R�UU$RWU5UU75IShv�N M0 U7$![an%[U5U%eSn%A%ff=fs sn&f![an%[3U5U%eSn%A%ff=fs sn*fGN�GNbGNv!,(df   GNx=fGN�![�[�[�[�4a e[�[�4a U,(aSn,GM�e[�a e[�aEn8U8R�c [U8[�R�5(ae[�U8R�6U8eSn8A8ff=fGN�GN�![aRn%U3R�b#U3R�R�5IShv�N U7R�5 [cU9S5U%eSn%A%ff=fGNA![aRn=U3R�b#U3R�R�5IShv�N U7R�5 [cU:S5U=eSn=A=ff=f!,(df   GN�=fGN�GN|GN�![�adn%U(R�5 U)(aU)R�5 Sn)T@H/n+U+R�UU$RWU5UU%5IShv�N M1 eSn%A%ff=f7f)NzSession is closedz9data and json parameters can not be used at the same time)�dumpszChunk size is deprecated #1615rr�)r�)r�Tz<Cannot combine AUTH argument with credentials encoded in URLzTCannot combine AUTHORIZATION header with AUTH argument or credentials encoded in URL)�quote_cookie)rtrxryrurwrzr�r}r~rr�r�r�r��timer�sessionr�r�r��tracesr��reqr�c
��>49# �TRceTRRUT
T50S9IShv�NnURceURRTUR[;T	TT51RTTRRTTTS952 URU5IShv�NnURU5IShv�N U$N�![Ran[	SUR5335UeSnAff=fNWN?![a UR5 ef=f![a UR5 ef=f7f)N)rBr�zConnection timeout to host )54r@�skip_payloadr�r�r�r��timeout_ceil_thresholdr�r�r�)r�r�r��TimeoutErrorr1r-�protocol�set_response_paramsr,rSr��_timeout_ceil_threshold�send�start�
BaseException�close)rC�conn�exc�respr�r�r�r�r�r��real_timeoutr
r@rBs    ����������r��_connect_and_send_request�9ClientSession._request.<locals>._connect_and_send_request�sP���� $���:�:�:�'�)-���)@�)@� #�F�L�*A�*�$�D� $�}�}�8�8�8��
�
�9�9�"'�),���7I�)I�+9�,;�)5�)?�)?�)5�37�?�?�3Z�3Z�*7�+9�(3�:��	"�),���$��#7�D�&�&*�j�j��&6� 6� 6� $��?$�� '�3�3�'�"8�"=�c�g�g�Y� G�#�#&�'��'��&$8� 6��#0�&� $�55�56�� %�&�� -�"� �J�J�L�!�"�s��E�C�C
�C�A E�D'�,D�-D'�2D�D�D�E�
C�D�#C<�<D�E�D'�D�D$�$D'�'E�EF)�-�.�/i3i4rrW)rUrV)�encodedzHServer attempted redirecting to a location that does not look like a URLzInvalid redirect URL origin)r%rrGr�r!�JsonPayloadr�r�r�r�r�rr��_prepare_headersr7r4r��scheme�allowed_protocol_schema_setr6rr�r�r�rr3rYr�rjrUr�r�r�rLr�r�r�r�r�r�rb�trace_config_ctx�send_request_start�update_queryr@r��IDEMPOTENT_METHODSrZ�raw_hostr5r�r�r�r�r��host�run_in_executor�_get_netrc_authr�
AUTHORIZATIONr��filter_cookiesrPr?r57�loadr�LookupErrorr��	to_threadrWr�r�r�rCrDr�rBr1r(r&r)r,r:r*�OSError�errnorG�args�_raw_cookie_headers�update_cookies_from_headersr-�status�send_request_redirect�append�_bodyrNr>�request_info�tupler,�	METH_HEAD�	METH_POST�METH_GET�get�CONTENT_LENGTH�poprx�LOCATION�URI�releaser�rKr7r6�COOKIE�PROXY_AUTHORIZATIONr��callabler��58connection�add_callback�cancel�_history�send_request_endrM�send_request_exception)Ar
r,r4rtrurvrwrxryrzr{r|r}r~rr�r�r�r�r�r:r;r<r�r�r�r�r�r�r�r�r�r��	redirects�historyr�r-�er��skip_headers�tm�handler�trace�retry_persistent_connection�
auth_from_url�err_exc_cls�all_cookies�tmp_cookie_jar�req_cookies�proxy_rCrS�effective_middlewares�handlerrQrP�r_url�parsed_redirect_urlr[�redirect_origin�origin_val_errrRr@rBsA`               `          `````                              @@@r�r3�ClientSession._request�s�����V�;�;��2�3�3���Z��k�J����� 0��K��
��
��&�&�t�4�3G�3G�H�D��'�4�(�(�W�-@��M�M�:�<N�O��	�(*���-�-����2���'�'��0��	;��/�/�*�-�C����*�*�*��:�:�T�_�_�H�H�H�'��,�,��(�!2��!2�A��Q��!2���'�'�(�L��
$�
$��2�2�L��L��=��'�'�E����1�1�J��=� �M� �1�1�-�@�M�
/��E�59���h��*.�-�-�L��g�}�5�5�,�7�;��&����J�J��*�*�<�;V�;V�60����������-�-�L��"�"�3�3�O�� � �/�/�M��!�!�1�1�N����+�+�K�!%� 3� 3�
61�!4��
����-�-�@Q�-�R�
�62!4�
63���E��*�*�6�3�3C�3C�F�3K�W�U�U�U�����64��z	���*�*�K�v�9K�/K�,��)<�S�)A�&�C���<�<�65 )�:�!6�$�66*�#�.�.�#���(�9����|��M�4M�,���� �.�.� $���$�2G�2G�3�:�:�<�2W� $�1�1���|����C�H�H�<P�%)�Z�Z�%?�%?� �$�"6�"6����&� �� �+� �,� �.�.�'�9�(�-���#'�"2�"2�"A�"A�#�"F�K��*�)2�)-�)9�)9�)F�)F�*��'�5�5�g�>�&4�&C�&C�C�&H��&�'�,�,�[�9�,0�F��(�!$�U������%�k�2�7>�7H�7H� 5�s�8�2�.�F�J�3�67�-�-���%� '�*6�!� +�!� '�!)� '�"+�!�Z�Z�'+�';�';�$�#-�#� $�#&�?�C��(7�&3�%�"&�.�.�/.��C�4%$�*�%$�'�%$�%$�%$�R.9�-@��)�)�k�*�-�":�5�7L�#��#<��@�%,�S�\�1��,�/�/��(�(�D�D� �4�4�d�h�h��68�{�{�&?�?�O�%+�E�"'�"=�"=� &��(8�(8��(@�'�4�#���&,�69"�Q��	����t�,�(�Y�-�-G�"�y�y�4�&)�i�i�o�o�&7� 7� 7� �J�J�L�"2� '��70� 7� 7��w��#��!�K�K�3�.�4�;�;�$�.�.�3P� �K�K�:�5�$�+�+����:W�%)�]�]�F�#'�D�&�{�{�4�+>�+>�?�?� '���D�,?�,?� @��$'�9�9�D� $��� 0� 0���� ?�!�4�<�<�CS�CS� �H�H�D��!�=�!�!�L�L�N�%�25� %�4�3M�3M�/M�3�/�"5�!;�!;��!�)B�B�"�y�y�4�&)�i�i�o�o�&7� 7� 7� �J�J�L�"?��"F�F�!'�25�(�(�;N�2O�/�	2�.A�.H�.H�.J�O��:�:�<�?�:�#'�D�#�K�K��(:�(:�D�A�#�K�K����T�:�#�K�K��(@�(@�$�G�1��!#������ ��a�d�y�y�$��i�i�o�o�'�'�'��'�#'�#9�#9� ��'���*�+�+�&�t�,�,�,�!��%�%�'��!��?�?�.��O�O�0�0����?��M�M�O�!�'�N�D�M����,�,��C�,�,�V�4�g�t���� ��K��m�	;�'�71�3��:��	;����&�
/� ��'�Q�.��
/��@72�
V�Z �B2�3�2��f 2��/�,�7�/�	���)�+B�C��6�:?�7�$��&���"�@��9�9�,��C��AU�AU�1V�1V�!�+�S�X�X�6�C�?��@���!8��J *�%�"�y�y�4�&)�i�i�o�o�&7� 7� 7� �J�J�L�"?� %� j�#�$%�%��	%��!8�� *�2�"�y�y�4�&)�i�i�o�o�&7� 7� 7� �J�J�L�"?� 3� =�#�$2�2��	2��y���f(�-���73�	��H�H�J���
�
�������2�2��C�,�,�V�4�g�q���� �
��	�s�B=q+�74h!�Aq+� h?�5A&q+�i�'C	q+�0$i"�-q+�i'�q+�o:�D+o�i*�	Co�i0�7i-�8i0�?Bo�j�j� j�$Bo�)l�*Ao�?l�E"o�#l�<Ao�<m=�=7o�5n�Bo�2o:�o1�2o:�8o4�9Bo:�o7�	o:� q+�!75h<�+h7�7h<�<q+�76i�i�i�	q+�*o�-i0�077i?	�:o�j�3l�8o�<l�Al�l�o�o�78m:�(*m5�m�"m5�5m:�:o�79o�80*o�4n7�5"o�o�o�81o.�)	o:�4o:�7o:�:82q(�Aq#�q�83q#�#q(�(q+ri@�r,�	protocolsr��receive_timeout�	autoclose�autoping�	heartbeatrzr�rtrxr�r�r�r:r;r<r�r�r}�max_msg_sizer�r�r�r�r�r�r��_WSRequestContextManagerc�\�[URUUUUUUUUU	U84UUU
UUUUUUUUUS95$)zInitiate websocket connection.r�)r��_ws_connect)r
r-r,r�r�r�r�r�r�rzr�rtrxr�r�r�r:r;r<r�r�r}r�s                       r��85ws_connect�ClientSession.ws_connect�sf��6(������#�� /�#�!�#������%��%�'�'� /�+�!�)�-
�
�86�	87r�c���# �U[La<[U[5(aUnO*[R"S[88SS9 [US9nO[nUb/[R"S[89SS9 [R"UUS9nUc[5nO[U5n[RS[RS[RS	0nUR5HunnURUU5 M [ R""[$R&"S9055nUR)5U[R*'U(a"SR-U5U[R.'U91bU92U[R0'U(a[3US9nUU[R4'Uc[R"S
[93SS9 Sn[7UUUU5nUR9UUUUSU	U
UUUUS9IShv�NnUR:S:wa5[=UR>UR@SUR:URBS9eURBRE[RS5RG5S:wa5[=UR>UR@SUR:URBS9eURBRE[RS5RG5S:wa5[=UR>UR@SUR:URBS9eURBRE[RHS5n[ R""[JRL"U[N-5RQ55R)5n UU :wa5[=UR>UR@SUR:URBS9eSn!U(a{[R.URB;a]URB[R.RSS5V"s/sHn"U"RU5PM n#n"U#H
n"U"U;dMU"n! O Sn$U(aDURBRE[R45n%U%(a[WU%5unn$OSnSn$UR\n'U'ceU'R^n(U(ceUR`cSU(l1O2U(Rbb%[eUR`U(Rb5U(l1U'Rfn)U)ce[iU(SURjS9n*U(Rm[oU*U5U*5 [qU(U)SUU$S9n+URsU*U+U!UUUUURjUUU$S9$GN�s sn"f![XaHn&[=UR>UR@U&RZSUR:URBS9U&eSn&A&ff=f![ta URw5 ef=f7f)Nzeparameter 'timeout' of type 'float' is deprecated, please use 'timeout=ClientWSTimeout(ws_close=...)'r�r�)�ws_closezofloat parameter 'receive_timeout' is deprecated, please use parameter 'timeout=ClientWSTimeout(ws_receive=...)')�94ws_receive�	websocket�Upgrade�13��,)r}z+ssl=None is deprecated, please use ssl=TrueTF)	rtrxr�rzr�r�r�r�r��ezInvalid response status)r#rorx�zInvalid upgrade header�upgradezInvalid connection headerzInvalid challenge responserr�r�)�use_maskr}�95notakeover)r�r}�client_notakeover)<rYr�rJr�r�rrHrrrr�UPGRADE�96CONNECTION�SEC_WEBSOCKET_VERSION�items�97setdefault�base64�	b64encode�os�urandom�decode�SEC_WEBSOCKET_KEYr6�SEC_WEBSOCKET_PROTOCOL�ORIGINr`�SEC_WEBSOCKET_EXTENSIONSrGrkror@rsr�rxrx�lower�SEC_WEBSOCKET_ACCEPT�hashlib�sha1r[�digest�split�striprar_rlr�rHr�r��max�	transportr"r��98set_parserr]r^r�rMrN),r
r-r,r�r�r�r�r�r�rzr�rtrxr�r�r�r:r;r<r�r�r}r��99ws_timeoutr�default_headers�key�value�sec_key�extstrrQ�r_key�matchrH�proto�resp_protocolsr��
compress_hdrsrPrO�100conn_protor��reader�writers,                                            r�r��ClientSession._ws_connect�st���4�(�"��'�?�3�3�$�101��
�
�>�'� ��-�g�>�102�2�J��&��M�M�<�#��
����Z�O�L�J��?�-8�]�L�&�w�/�L�
�L�L�+��O�O�Y��&�&��103��*�/�/�1�J�C���#�#�C��/�2��"�"�2�:�:�b�>�2��/6�~�~�/?��T�+�+�,��8;����8K�L��4�4�5���(.�L����%����2�F�:@�L��6�6�7��;��M�M�=�"��
�104�C���Z��k�J���\�\���� � ���!��+�'�"�105�106��s	��{�{�c�!�,��%�%��L�L�5��;�;� �L�L����|�|������b�1�7�7�9�[�H�,��%�%��L�L�4��;�;� �L�L����|�|�������4�:�:�<�	�I�,��%�%��L�L�7��;�;� �L�L����L�L�$�$�T�%>�%>��C�E��$�$�W�\�\�'�F�2B�%C�%J�%J�%L�M�T�T�V�E���~�,��%�%��L�L�8��;�;� �L�L����H��T�8�8�D�L�L�H�"&���d�.I�.I�!J�!P�!P�QT�!U�"�!U���K�K�M�!U��"�107,�E��	�)�#(���,��J�� $��� 0� 0��1N�1N� O�
� �	#�/;�M�/J�,��*� !�H�!&�J��?�?�D��#�#�#����J��)�)�)��$�$�,�*.�108�'��(�(�4�*-��)�)�:�+B�+B�+�109�'����I��(�(�(�'�110�E��111�112�K�F��!�!�/�&�,�"G��P�$����!�%��F��*�*���������113�114�#�!�",�+��
�k115��t"��",�#�4� �-�-� �L�L�$'�H�H�Q�K�#'�;�;�$(�L�L�� #�
#��#��L�	��J�J�L��	�si�G+W4�-U8�.W4�3H.W�!U;�;W�116?W�117V�B=W�$W4�;W�118W�119AW
�
W�W�W1�1W4�CIMultiDict[str]c�*�[UR5nU(av[U[[45(d[U5n[5nUR
5H2upEXC;aURXE5 MXRU'URU5 M4 U$)z3Add default headers and transform it to CIMultiDict)rr�r�rr�setr��add)r
rx�result�added_namesr�r�s      r�rZ�ClientSession._prepare_headers�sx���T�2�2�3����g��	�'B�C�C�%�g�.��$'�E�K�%�m�m�o�120���%��J�J�s�*�"'�3�K��O�O�C�(�.��
r�rbc�N�[5n[X!5$![a gf=f)z�121Get auth from netrc for the given host.122 123This method is designed to be called in an executor to avoid124blocking I/O in the event loop.125N)rXrVrh)r
rb�	netrc_objs   r�rd�ClientSession._get_netrc_auth�s.��#�$�	�	�'�	�8�8���	��	�s�126�127$�$c��gr�r��r
r-r(s   r�rx�ClientSession.get����(+r�c��gr�r�r�s   r��options�ClientSession.options�r�r�c��gr�r�r�s   r��head�ClientSession.head�r�r�c��gr�r�r�s   r��post�ClientSession.post�r�r�c��gr�r�r�s   r��put�ClientSession.put�r�r�c��gr�r�r�s   r��patch�ClientSession.patch�r�r�c��gr�r�r�s   r��delete�ClientSession.deleter�r�)r{c�\�[UR"[RU4SU0UD65$)zPerform HTTP GET request.r{)r.r3rrw�r
r-r{r(s    r�rxr�
s6��*��
�
��M�M�3��8G��KQ���
r�c�\�[UR"[RU4SU0UD65$)zPerform HTTP OPTIONS request.r{)r.r3r�METH_OPTIONSr�s    r�r�r�s8��*��
�
��%�%�s��<K��OU���
r�c�\�[UR"[RU4SU0UD65$)zPerform HTTP HEAD request.r{)r.r3rrur�s    r�r�r�!s6��*��
�
��N�N�C��9H��LR���
r�)ruc�\�[UR"[RU4SU0UD65$)zPerform HTTP POST request.ru)r.r3rrv�r
r-rur(s    r�r�r�+s-��*��
�
�d�n�n�c�G��G��G��
r�c�\�[UR"[RU4SU0UD65$)zPerform HTTP PUT request.ru)r.r3r�METH_PUTrs    r�r�r�3s-��*��
�
�d�m�m�S�F�t�F�v�F��
r�c�\�[UR"[RU4SU0UD65$)zPerform HTTP PATCH request.ru)r.r3r�128METH_PATCHrs    r�r�r�;s-��*��
�
�d�o�o�s�H��H��H��
r�c�X�[UR"[RU40UD65$)zPerform HTTP DELETE request.)r.r3r�METH_DELETEr�s   r�r�r�Cs(��)��
�
�d�.�.��>�v�>��
r�c���# �UR(dHURb3UR(a"URR5IShv�N SUlggN
7f)z=Close underlying connector.129 130Release all acquired resources.131N)r%r�r�rN�r
s r�rN�ClientSession.closeIsE���132�{�{����*�t�/D�/D��o�o�+�+�-�-�-�"�D�O��-�s�A
A�A�Ac�X�URSL=(d URR$)z0Is client session closed.133 134A readonly property.135N)r�r%rs r�r%�ClientSession.closedSs"�����$�&�@�$�/�/�*@�*@�@r�c��UR$)z(Connector instance used for the session.�r�rs r�r��ClientSession.connector[s�����r�c��UR$)zThe session cookies.)r�rs r�r��ClientSession.cookie_jar`s�����r�c��UR$)z"The session HTTP protocol version.)r�rs r�r��ClientSession.versione����}�}�r�c��UR$)�)Do URL requoting on redirection handling.)r�rs r�r��"ClientSession.requote_redirect_urljs���)�)�)r�c�D�[R"S[SS9 Xlg)rz=session.requote_redirect_url modification is deprecated #2778r�r�N)r�r�rr�)r
rs  r�r�ros!��	�
�
�K���	136�137&)�"r�c�N�[R"S[SS9 UR$)zSession's loop.z"client.loop property is deprecatedr�r�)r�r�rr�rs r�r��ClientSession.loopys%��	�
�
�0�2D�QR�	138��z�z�r�c��UR$)zTimeout for the session.)r�rs r�r��ClientSession.timeout�rr�c��UR$)z*The default headers of the client session.)r�rs r�rx�ClientSession.headers�����$�$�$r�c��UR$)z2Headers for which autogeneration should be skipped)r�rs r�ry�ClientSession.skip_auto_headers�s���&�&�&r�c��UR$)z2An object that represents HTTP Basic Authorization)r�rs r�rz�ClientSession.auth�s���!�!�!r�c��UR$)zJson serializer callable)r�rs r�r��ClientSession.json_serialize�s���#�#�#r�c��UR$)z-Should connector be closed on session closing)r�rs r�r��ClientSession.connector_owner�r!r�c��UR$)zGShould `ClientResponse.raise_for_status()` be called for each response.)r�rs r�r��ClientSession.raise_for_status�s��139�%�%�%r�c��UR$)z7Should the body response be automatically decompressed.)r�rs r�r��ClientSession.auto_decompress�r!r�c��UR$)z�140Should proxies information from environment or netrc be trusted.141 142Information is from HTTP_PROXY / HTTPS_PROXY environment variables143or ~/.netrc file if present.144)r�rs r�r��ClientSession.trust_env�s�����r�c��UR$)z7A list of TraceConfig instances used for client tracing)r�rs r�r��ClientSession.trace_configs�s���"�"�"r�c��SUlg)zgDetach connector from session without closing the former.145 146Session is switched to closed state anyway.147Nrrs r��detach�ClientSession.detach�s��148��r�c��[S5e)NzUse async with instead)�	TypeErrorrs r��	__enter__�ClientSession.__enter__�s���0�1�1r��exc_type�exc_val�exc_tbc��gr�r��r
r9r:r;s    r��__exit__�ClientSession.__exit__�s��	
r�c��# �U$7fr�r�rs r��149__aenter__�ClientSession.__aenter__�s150�����s�c��@# �UR5IShv�N gN7fr�)rNr=s    r��	__aexit__�ClientSession.__aexit__�s����j�j�l���s���)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��r�N)r�r�)r�ri)rr�r�r�r��__doc__rrr�rr�StackSummaryr�r�rLrvr>rCrDrIr �
HttpVersion11rYrhr��AbstractEventLooprerfrTrr�rdrr\r#r�rrrr�rQ�objectrjrrcr��_CharsetResolverrrArrrRrrr�r*r�version_inforrprrrkrr7rg�bytesrlrErr3rrwrJr�r�rZrdrxr�r�r�r�r�r�rN�propertyr%r�r�rr�r��setterr�r�rxrrryrzr�r�r�r�r�r�r3r7rMrr>rArDr��
__classcell__)rs@r�riri�s8���9�� 	151�"
�E�H;?��x�	� 6� 6�7�>�*.�J���'�.�(,�^(�.2�48�*.�*.�$(�*.�59�$(�&*�j�j�-:�/=�;R�#�1�1�26� $�
�08�(,�08� $��%)�59�!�!�"��6J�68�>F�G^(��8�$�^(��M�*�	^(�152�w�0�0�1�^(��,�'�
^(��,�'�^(���!�^(��Y�'�^(�$�H�S�M�2�^(��y�!�^(�$�^(��M�*�^(��^�,�^(� � 7�8�^(� �!^(�"�.�/�#^(�$�%^(�& ��(�N�+�Y�t�_�<�=�=�153�'^(�,�E�9�,�-�-^(�.�u�o�/^(�0�v�}�,�-�1^(�2�3^(�4�5^(�6#�7^(�8 ��[� 1�2�9^(�:�;^(�<�=^(�>�?^(�@�A^(�B$4�C^(�D�2�3�E^(�F$�I�t�U�$:�;�G^(�H154�I^(�@155�t�O�4�156��157�
�	+�C�	+�c�	+�d�	+�(0�	7��	7�D�	7����7�"�}�	+��	+��	+��_�-�		+�158&�	+�	P��	P�$,�	P�8;�	P�
%�	P��X��#�����*.�*.�59�$(� $��+/�"&��
�#�$(�*.�3;�%)�'+�,0�48�)-�04�9=�&*�*.�'+�(,�%)�@D�IG��G��G�159�G��
G��G��,�'�G��,�'�G�$�H�S�M�2�G��y�!�G��G��G���T�4��(�G��$��G� �!G�" ��$��.�!1�9�T�?�!B�C�C�160�#G�(�)G�*��!�+G�,�Y�'�-G�.�}�i�/�0�/G�0�T�N�1G�2�e�_�3G�4�j�)�5G�6�:�t�[�0�
1�7G�8"�#��9G�: ��-�;G�<$�G�C��H�$5�6�=G�>�s�m�?G�@"�$��AG�B ��}�CG�D!��
�EG�F�c�]�GG�H�h�';�<�=�IG�J161�KG�Z�m�m�#%�5=�+/���%)�$(� $��*.�$(�*.�48�%)�'+�,0�)-�04��+�14162�
�4163��	4164�165�C�=�4166���	�1�2�
4167�"�%��4168��4169��4170��E�?�4171��y�!�4172���
�4173��4174��,�'�4175���!�4176� �Y�'�!4177�"�:�t�[�0�
1�#4178�$�T�N�%4179�&�e�_�'4180�(�j�)�)4181�*"�#��+4182�, ��-�-4183�.�/4184�0�14185�2186$�34187�t�m�m�#%�5=�+/���%)�$(� $��*.�$(�*.�48�%)�'+�,0�)-�04��+�1W�
�W��	W�188�C�=�W���	�1�2�
W�"�%��W��W��W��E�?�W��y�!�W���
�W��W��,�'�W���!�W� �Y�'�!W�"�:�t�[�0�
1�#W�$�T�N�%W�&�e�_�'W�(�j�)�)W�*"�#��+W�, ��-�-W�.�/W�0�1W�2189!�3W�r���(>��CU�� �C��H�Y�,?�����7�"�}�	+��	+��_�-�	+�&�		+�	+��	+��_�-�	+�&�		+�	+��	+��_�-�	+�&�		+�	+��	+��_�-�	+�&�		+�	+��	+��_�-�	+�&�		+�	+��	+��_�-�	+�&�		+�	+��	+��_�-�	+�&�		+�=A�	��	�59�	�LO�	�
%�	�=A�	��	�59�	�LO�	�
%�	�=B�	��	�59�	�MP�	�
%�	�15�	��	�*-�	�@C�	�
%�	�15�	��	�*-�	�@C�	�
%�	�15�	��	�*-�	�@C�	�
%�	�	�h�	�#�	�:R�	�#��A��A��A���8�M�2����� �-� �� ����s�C�x������*�d�*��*�� � �)��)��)�!�)���g�/�/�����������%��%��'�9�T�?�'��'��"�h�y�)�"��"��$��$��$��%��%��%��&�	�t�X�~�.�	�$��?�@�@�	A�&��&��%��%��%���4�����#�t�K�0�#��#��2�
��4�
�.�/�
��-�(�
���'�	
�190191�
����4�
�.�/���-�(����'�	�192193��r�ric���\rSrSrSrS\SS\4SS4SjrSSjrS	\	S194\	SS4Sjr195SSjrS\\	S\44S
jr
S\\	S\44SjrS\4SjrS\\\S\\S\\SS4SjrSrg)�_BaseRequestContextManageri�)�_coro�_resp�coro�asyncio.Future[Any]Nr�c��Xlgr�)rT)r
rVs  r�r�#_BaseRequestContextManager.__init__�s��GK�196r�c�8�URRU5$r�)rTrK)r
�args  r�rK�_BaseRequestContextManager.send�s���z�z���s�#�#r�rlr(c�:�URR"U0UD6$r�)rT�throw)r
rlr(s   r�r^� _BaseRequestContextManager.throw�s���z�z����0��0�0r�c�6�URR5$r�)rTrNrs r�rN� _BaseRequestContextManager.close�s���z�z���!�!r�c�:�URR5nU$r�)rT�	__await__)r
�rets  r�rc�$_BaseRequestContextManager.__await__�s���j�j�"�"�$���197r�c�"�UR5$r�)rcrs r��__iter__�#_BaseRequestContextManager.__iter__�s���~�~��r�c��# �URIShv�NUlURR5IShv�N$N+N7fr�)rTrUrArs r�rA�%_BaseRequestContextManager.__aenter__�s1���%)�Z�Z�/��198��Z�Z�*�*�,�,�,� 0�,�s�A�>�&A�A�A�Ar9rP�tbc��X# �URRXU5IShv�N gN7fr�)rUrD�r
r9rPrks    r�rD�$_BaseRequestContextManager.__aexit__�s!����j�j�"�"�8�"�5�5�5�s� *�(�*)r[Nr�rWrF)r�r�r�r��	__slots__r	r�rrKrr^rNrrcrgrArrrMrrDr�r�r�r�rSrS�s���"�I�L�Y�'<�d�H�'L�M�L�RV�L�$�1�3�1�#�1�2G�1�"��9�S�$��%8�9�� �)�C��x�$7�8� �-�(�-�6��4�
�.�/�6��m�
$�6�
�]�#�	6�199200�6r�rSc�z�\rSrSrSrS\SS\4S\SS4SjrS\4S	jr	S201\202\\S\203\S\204\
SS4S
jrSrg)�_SessionRequestContextManageri�rTrU�_sessionrVrWNrAr�c�*�XlSUlX lgr�rr)r
rVrAs   r�r�&_SessionRequestContextManager.__init__s��205�206�/3��207��
r�c��# �URIShv�NUlUR$N![a% URR	5IShv�N ef=f7fr�)rTrUrMrsrNrs r�rA�(_SessionRequestContextManager.__aenter__sP���	�#�z�z�)�D�J�208�:�:��*���	��-�-�%�%�'�'�'��	�s1�A�+�)�	+�A�+�'A�A�A�Ar9rPrkc��# �URceURR5 URR5IShv�N gN7fr�)rUrNrsrms    r�rD�'_SessionRequestContextManager.__aexit__s=����z�z�%�%�%��209�210�����m�m�!�!�#�#�#�s�AA�	A�211A)r�r�r�r�ror	rDrirrArrrMrrDr�r�r�r�rqrqs���.�I� ��-�t�^�C�D� �� �212�	 ��.��$��4�
�.�/�$��m�
$�$�
�]�#�	$�213214�$r�rq)r�r�r�r,r-r�r�r�r(r�c��gr�r�)r,r-r�r�r�r(s      r�rkrk$s��),r�c	���SnUcSn[USS9n[UURSS5UURS[5UUS9n[	UR215"X40UD6U5$)a2Constructs and sends a request.216 217Returns response object.218method - HTTP method219url - request url220params - (optional) Dictionary or bytes to be sent in the query221string of the new request222data - (optional) Dictionary, bytes, or file-like object to223send in the body of the request224json - (optional) Any json compatible python object225headers - (optional) Dictionary of HTTP Headers to send with226the request227cookies - (optional) Dict object to send with the request228auth - (optional) BasicAuth named tuple represent HTTP Basic Auth229auth - aiohttp.helpers.BasicAuth230allow_redirects - (optional) If set to False, do not follow231redirects232version - Request HTTP version.233compress - Set to True if request has to be compressed234with deflate encoding.235chunked - Set to chunk size for chunked transfer encoding.236expect100 - Expect 100-continue response from server.237connector - BaseConnector sub-class instance to support238connection pooling.239read_until_eof - Read response until eof if response240does not have Content-Length header.241loop - Optional event loop.242timeout - Optional ClientTimeout settings structure, 5min243total timeout by default.244Usage::245>>> import aiohttp246>>> async with aiohttp.request('GET', 'http://python.org/') as resp:247...    print(resp)248...    data = await resp.read()249<ClientResponse(https://www.python.org/) [200 OK]>250FNT)r��force_closerwr�)r�rwr�r�r�r�)rNrirzrYrqr3)r,r-r�r�r�r(r�rAs        r�rkrk0sx��Z ����"�O�$�$�D�A�I����J�J�y�$�/���J�J�y�(�3��+�
251��-����V�3�F�3��252�	253r�)�rGr�r�r�rvr�rrr��254contextlibr�typesr�typingrrrrr	r255rrr
rrrrrrrrrrrr�	multidictrrrr�yarlrr�rr r!�_websocket.readerr"�abcr#�client_exceptionsr$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@�client_middlewaresrArB�
client_reqreprCrDrErFrG�	client_wsrHrIrJr�rKrLrMrNrO�	cookiejarrP�helpersrQrRrSrTrUrVrWrXrYrZr[r\r]r^�http_websocketr_r`ra�tracingrbrc�typedefsrdrerfrgrh�__all__r�rlrMrprr�srjr�r�rr`r�rNr�rLrirSr.r�rqrIrJrkr�r�r��<module>r�s�����
���	�256�����������.�B�B��!�!�1�"���������>O�����257��!����H�G�F�F�'�N�N�0��f���J����w��=��:�i�u�:�<���T�$�d�3���4��,)6�F�QS�(T���}�%�T��S�T���:�~�/F�G���^�U�3�S�8�9��l�l�^'!6��3��X�+=�!>���@Q�!6�H4�N�C��5�6M�N��$�$�B���w��=� $�1�1�-1�48�
,��,�
�,��	,�258�M�*�,��w�0�0�1�
,���)�,�259'�,�  $�1�1�-1�48�
>260��>261�
�>262��	>263�264�M�*�>265��w�0�0�1�
>266��>267�268'�>269r�
codekingpro/portable-devtools · Team Ai