Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2�j�����SSKJr SSKrSSKrSSKrSSKrSSKrSSK	r	SSK3rSSKJ
r
 SSKJrJr SSKJrJrJrJr SSKJrJrJrJrJrJrJrJr SSKJ r J!r!J"r"J#r#J$r$J%r%J&r& SS	K'J(r( SS4K)J*r* SSK+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6 SSK7J8r8 SS
K9J:r:J;r; /SQr<SS1r=SSjr>S S!Sjjr?S S"Sjjr@S#SjrAS$SjrBS%SjrC"SS\	R�\E\E45rF"SS5rG"SS5rH"SS\	R�\E\E45rIg)&�)�annotationsN)�Mapping)�Cookie�	CookieJar�)�5ByteStream�UnattachedStream�encode_request�encode_response)�SUPPORTED_DECODERS�ByteChunker�ContentDecoder�IdentityDecoder�LineDecoder�MultiDecoder�TextChunker�TextDecoder)�CookieConflict�HTTPStatusError�RequestNotRead�ResponseNotRead�StreamClosed�StreamConsumed�request_context)�(get_multipart_boundary_from_content_type)�codes)�AsyncByteStream�CookieTypes�HeaderTypes�QueryParamTypes�RequestContent�RequestData�RequestExtensions�RequestFiles�ResponseContent�ResponseExtensions�SyncByteStream)�URL)�to_bytes_or_str�to_str)�Cookies�Headers�Request�Response�
authorizationzproxy-authorizationc�R�[R"U5 g![a gf=f)z/6Return `True` if `encoding` is a known codec.7FT)�codecs�lookup�LookupError��encodings �SD:\code\apps\devtools\python\user_packages\Python313\site-packages\httpx/_models.py�_is_known_encodingr78s,����
�
�h��������s��8&�&c�d�[U[5(aU$URU=(d S5$)z=9Coerce str/bytes into a strictly byte-wise HTTP header key.10�ascii)�11isinstance�bytes�encode)�keyr5s  r6�_normalize_header_keyr>Cs)���S�%�(�(�3�M�c�j�j��9L�W�.M�M�c��[U[5(aU$[U[5(d[S[	U535eURU=(d S5$)z?12Coerce str/bytes into a strictly byte-wise HTTP header value.13z'Header value must be str or bytes, not r9)r:r;�str�	TypeError�typer<)�valuer5s  r6�_normalize_header_valuerEJsN���%�������e�S�!�!��A�$�u�+��O�P�P��<�<��+�G�,�,r?c�d�[RR5nXS'URSS9$)N�content-type)�failobj)�email�message�Message�get_content_charset)�content_type�msgs  r6�_parse_content_type_charsetrOUs2���-�-�14�15�16!�C�&����"�"�4�"�0�0r?c���/nSnURU5nU(dU$[R"SU5H�nURSS5upESURS50nURS5H9nURS5up�URU5XhRU5'M; UR	U5 M� U$![a USpTN�f=f![a  M8f=f)	a�17Returns a list of parsed link headers, for more info see:18https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Link19The generic syntax of those is:20Link: < uri-reference >; param1=value1; param2="value2"21So for instance:22Link; '<http:/.../front.jpeg>; type="image/jpeg",<http://.../back.jpeg>;'23would return24    [25        {"url": "http:/.../front.jpeg", "type": "image/jpeg"},26        {"url": "http://.../back.jpeg"},27    ]28:param value: HTTP Link entity-header field29:return: list of parsed link headers30z '"z, *<�;r��urlz<> '"�=)�strip�re�split�31ValueError�append)	rD�links�
replace_chars�valrS�params�link�paramr=s	         r6�_parse_header_linksr`]s��� #%�E��M��K�K�
�&�E�����x�x���&��	"��)�)�C��+�K�C��s�y�y��*�+���\�\�#�&�E�
�"�[�[��-�32��.3�[�[��-G�D���=�)�*�'�	���T��'��L���	"��r��	"���
��
�s#�C�6C�
C�C�33C(�'C(c#�# �UH5up[UR55[;a34[SUS9nX4v� M7 g7f)Nz[secure])�
match_type_of)r*�lower�SENSITIVE_HEADERSr))�items�k�vs   r6�_obfuscate_sensitive_headersrh�s:�������!�'�'�)�� 1�1��35�!�<�A��d�36��s�=?c�0�\rSrSrSrSSSjjr\SSj5r\RSSj5r\SSj5r	SSjr37SS	jrS S38jrS!Sjr
S"S#SjjrS$S%S
jjrS"S&SjjrS'SjrS(SjrS)SjrS*SjrS+SjrS,SjrS-SjrS.SjrSSjrSrg)/r,�z139HTTP headers, as a case-insensitive multi-dict.40Nc���/Ul[U[5(a[UR5UlO�[U[5(a[UR5HFup4[
X25n[XB5nURRXUR5U45 MH OOUbLUHFup4[
X25n[XB5nURRXUR5U45 MH X l41g�N)�_listr:r,�listrrer>rErYrc�	_encoding)�self�headersr5rfrg�	bytes_key�bytes_values       r6�__init__�Headers.__init__�s���42��43��g�w�'�'��g�m�m�,�D�J�
���
)�
)��
�
����1�!�>�	�5�a�B���44�45�!�!�9�o�o�.?��"M�N�(��
 ����1�!�>�	�5�a�B���46�47�!�!�9�o�o�.?��"M�N� �48"�r?c�49�URcYSHLnURH(up#URU5 URU5 M* Xl UR$ SUlUR$![a  Mqf=f)zV50Header encoding is mandated as ascii, but we allow fallbacks to utf-851or iso-8859-1.52)r9�utf-8z53iso-8859-1)ro�raw�decode�UnicodeDecodeError)rpr5r=rDs    r6r5�Headers.encoding�s����>�>�!�.��"&�(�(�J�C���54�55�8�,����X�.�#+�&.�N��56�~�~��!/�".����~�~���.����s�"A3�357B�Bc��Xlgrl)ro�rprDs  r6r5r{�s���r?c�Z�URVVVs/sH	upo1U4PM snnn$s snnnf)z858Returns a list of the raw header items, as byte pairs.59)rm)rp�raw_key�_rDs    r6rx�Headers.raw�s(��60;?�*�*�E�*�%6�W��%� �*�E�E��Es�&c��URVVVs0sH!upo2RUR5S_M# snnnR5$s snnnfrl)rmryr5�keys�rpr�r=rDs    r6r��Headers.keys�s;��EI�Z�Z�P�Z�M�A�E�61�62�4�=�=�)�4�/�Z�P�U�U�W�W��Ps�(Ac���0nURHVup#nURUR5nURUR5nXQ;aX==SU3-
ss'MRXaU'MX UR5$)N�, )rmryr5�values�rp�values_dictr�r=rD�str_key�	str_values       r6r��Headers.values�sq��&(��!�Z�Z�M�A�E��j�j����/�G����T�]�]�3�I��%��$�"�Y�K�(8�8�$�'0�G�$�
(��!�!�#�#r?c���0nURHVup#nURUR5nURUR5nXQ;aX==SU3-
ss'MRXaU'MX UR5$)z�63Return `(key, value)` items of headers. Concatenate headers64into a single comma separated value when a key occurs multiple times.65r�)rmryr5rer�s       r6re�
Headers.items�ss��66')��!�Z�Z�M�A�E��j�j����/�G����T�]�]�3�I��%��$�"�Y�K�(8�8�$�'0�G�$�
(�� � �"�"r?c	���URVVVs/sH<upnURUR5URUR54PM> snnn$s snnnf)z�67Return a list of `(key, value)` pairs of headers. Allow multiple68occurrences of the same key without concatenating into a single69comma separated value.70)rmryr5r�s    r6�multi_items�Headers.multi_items�sP��"&���71�!+�
����Z�Z��
�
�
&����T�]�]�(C�D�!+�72�	73��74s�AAc�0�X$![a Us$f=f)zp75Return a header value. If multiple occurrences of the header occur76then concatenate them together with commas.77)�KeyError)rpr=�defaults   r6�get�Headers.get�s#��78	��9����	��N�	�s���c��UR5RUR5nURVVVs/sH7upEnUR5U:XdMUR	UR5PM9 nnnnU(dU$/nUHAn	URU	R
S5V79s/sHo�R5PM sn805 MC U$s snnnfs sn81f)z�82Return a list of all header values for a given key.83If `split_commas=True` is passed, then any comma separated header84values are split into multiple return strings.85�,)rcr<r5rmry�extendrWrU)rpr=�split_commas�get_header_keyr��item_key�86item_valuer��split_valuesrD�items           r6�get_list�Headers.get_list�s�������+�+�D�M�M�:��,0�:�:�87�+5�'��Z��~�~��>�1�
-�J���d�m�m�,�+5�	�88���M����E����%�+�+�c�:J� K�:J�$����:J� K�L�����89��!Ls�C�C�*C90c���[U5nUR5HnX ;dM91URU5 M URR	UR5 grl)r,r��poprmr�)rprqr=s   r6�update�Headers.updatesD���'�"���<�<�>�C��{�����
�"�	
�92�93���'�-�-�(r?c�(�[XRS9$)Nr4)r,r5�rps r6�copy�Headers.copys���t�m�m�4�4r?c�.�UR5RUR5nURVVVs/sH(up4nXB:XdM
UR	UR5PM* nnnnU(aSRU5$[
U5es snnnf)z�94Return a single header value.95 96If there are multiple headers with the same key, then we concatenate97them with commas. See: https://tools.ietf.org/html/rfc7230#section-3.2.298r�)rcr<r5rmry�joinr�)rpr=�normalized_keyr��99header_key�header_valueres       r6�__getitem__�Headers.__getitem__s�������+�+�D�M�M�:��04�z�z�100�/9�+��|��+�
/�L����
�
�.�/9�	�101���9�9�U�#�#��s�m���102s�B�103Bc���URUR=(d S5nURUR=(d S5nUR5n[UR5VVVs/sHunupxnX�:XdMUPM n	nnn[U	SS5HnURU	M U	(aU	SnX5U4URU'gURR
X5U45 gs snnnf)z[104Set the header `key` to `value`, removing any duplicate entries.105Retains insertion order.106rwrNr)r<rorc�	enumeraterm�reversedrY)107rpr=rD�set_key�	set_value�108lookup_key�idxr�r��
found_indexess109          r6�__setitem__�Headers.__setitem__0s���110�*�*�T�^�^�6�w�7���L�L����!:�7�;�	��]�]�_�111�*3�4�:�:�)>�112�)>�%��%�a�1��%�
�)>�	�113��M�!�"�-�.�C��114�115�3��/����"�C�&�I�>�D�J�J�s�O��J�J���w�I�>�?��116s�2C-�C-c�P�UR5RUR5n[UR5VVVs/sH!unupEnUR5U:XdMUPM# nnnnU(d[U5e[
U5HnURU	M gs snnnf)z117Remove the header `key`.118N)rcr<r5r�rmr�r�)rpr=�del_keyr�r�r��pop_indexess       r6�__delitem__�Headers.__delitem__Hs����)�)�+�$�$�T�]�]�3��*3�4�:�:�)>�119�)>�%��%�a�1��~�~��7�*�
�)>�	�120���3�-���K�(�C��121�122�3��)��123s�B!�%B!c��UR5RUR5nX RVVs/sHup1o1PM	 snn;$s snnfrl)rcr<r5rm)rpr=r�r�s    r6�__contains__�Headers.__contains__Zs?���Y�Y�[�'�'��
�
�6�124��:�:�>�:�i�a�a�c�:�>�>�>��>s�A
c�4�[UR55$rl)�iterr�r�s r6�__iter__�Headers.__iter__^s���D�I�I�K� � r?c�,�[UR5$rl)�lenrmr�s r6�__len__�Headers.__len__as���4�:�:��r?c��[U5nURVVVs/sH	up4oTU4PM nnnnURVVVs/sH	up4oTU4PM nnnn[U5[U5:H$![a gf=fs snnnfs snnnf)NF)r,rXrm�sorted)rp�other�
other_headersr�r=rD�	self_list�125other_lists        r6�__eq__�Headers.__eq__ds���	�#�E�N�M�8<�z�z�B�z�m�a�e�5�\�z�	�B�8E�8K�8K�L�8K�}�q�u�E�l�8K�126�L��i� �F�:�$6�6�6���	��	��C��Ls�A,�A<�B�,127A9�8A9c�4�URRnSnURS:waSUR<3n[[	UR555n[
U5n[U5[U5:HnU(aUSU<US3$USU<US3$)NrRr9z, encoding=�(�))�	__class__�__name__r5rnrhr��dictr�)rp�128class_name�encoding_str�as_list�as_dict�no_duplicate_keyss      r6�__repr__�Headers.__repr__ns����^�^�,�,�129����=�=�G�#�(����(9�:�L��3�D�4D�4D�4F�G�H���w�-����L�C��L�8��� �\��7�+�l�^�1�=�=���Q�w�k�,��q�9�9r?)rorm�NN)rq�HeaderTypes | Noner5�130str | None�return�None�r�rA�rDrAr�r�)r�zlist[tuple[bytes, bytes]])r�ztyping.KeysView[str])r�ztyping.ValuesView[str])r�ztyping.ItemsView[str, str])r�zlist[tuple[str, str]]rl)r=rAr��131typing.Anyr�r�)F)r=rAr��boolr�z	list[str])rqr�r�r�)r�r,)r=rAr�rA�r=rArDrAr�r�)r=rAr�r�)r=r�r�r�)r�ztyping.Iterator[typing.Any]�r��int)r�r�r�r�)r��132__module__�__qualname__�__firstlineno__�__doc__rt�propertyr5�setterrxr�r�rer�r�r�r�r�r�r�r�r�r�r�r�r��__static_attributes__�r?r6r,r,�s����'+�#�"�#�"��"�133�	"�,����0�_�_�����F��F�X�	$�
#�	134���,)�5��(@�0 �$?�!��7�
:r?r,c135��\rSrSrSSSSSSSSSS.	S
SjjrSSjr\SSj5rSSjrSSjr	SS	jr136SS137jrSSjrSr
g)r-i~N)	r]rq�cookies�content�data�files�json�stream�138extensionsc	�:�UR5UlUc[U5O[X#S9Ul[	U5UlUc0O139[
U5UlU(a[U5RU5 U140c�UR141RS5n[UUUU	[U(a%URUR142R5OSS9S9upJURU5 X�l[#U143[$5(aUR'5 ggX�lg)N)r]rG)rM)r�r�r�r��boundary)�upper�methodr(rSr,rqr�r�r+�set_cookie_headerr�r144rr<r5�_preparer�r:r�read)
rprrSr]rqr�r�r�r�r�r�r�rMs
             r6rt�Request.__init__s����l�l�n���%�~�3�s�8�3�s�3J����w�'��� *� 2�"��Z�8H�����G��.�.�t�4��>�'+�|�|�'7�'7��'G�L�,�����A�#�".�!4�!4�T�\�\�5J�5J�!K���145�O�G�
�M�M�'�"� �K��&�*�-�-��	�	��.�"!�Kr?c�R�UR5HFup#UR5S:XaSUR;aM+URRX#5 MH /nSUR;nSUR;=(d SUR;nU(dBURR146(a'UR
SURR45 U(d!URS;aUR
S5 [X@RR-5Ulg)N�transfer-encodingzContent-Length�HostzTransfer-EncodingsHost)�POST�PUT�PATCH)sContent-Length�0)rercrq�147setdefaultrS�hostrY�netlocrr,rx)rp�default_headersr=rD�auto_headers�has_host�has_content_lengths       r6r�Request._prepare�s���)�/�/�1�J�C��y�y�{�1�1�6F�$�,�,�6V���L�L�#�#�C�/�	2�35���T�\�\�)������,�S�0C�t�|�|�0S�	��D�H�H�M�M�����$�(�(�/�/� :�;�!�d�k�k�5M�&M���� 9�:��|�l�l�.>�.>�>�?��r?c�P�[US5(d148[5eUR$�N�_content)�hasattrrrr�s r6r��Request.content�s"���t�Z�(�(� �"�"��}�}�r?c�D�[US5(d�[UR[R5(deSRUR5Ul[UR[5(d[UR5UlUR$)�&149Read and return the request content.150rr?)rr:r��typing�Iterabler�rrr�s r6r�Request.read�sm���t�Z�(�(��d�k�k�6�?�?�;�;�;�;��H�H�T�[�[�1�D�M��d�k�k�:�6�6�)����7����}�}�r?c��# �[US5(dR[UR[R5(deSRURVs/sShv�NoPMUR$N151Os snfsn5Ul[UR[5(aMB[UR5UlN]7f)rrr?N)rr:r�r�
AsyncIterabler�rr�rp�parts  r6�aread�
Request.aread�s�����t�Z�(�(��d�k�k�6�+?�+?�@�@�@�@��H�H�T�[�[�%I�%I�T�d��}�}��
&J��%I�J�D�M��d�k�k�:�6�6�)����7���sB�AC�A6�A4152�A2�A4153�"A6�&C�2A4154�4A6�51C�(Cc��URRn[UR5nSUSUR<SU<S3$)N�<r�r�z)>)r�r�rArSr)rpr�rSs   r6r��Request.__repr__�s=���^�^�,�,�155��$�(�(�m���:�,�a�����b���r�:�:r?c�|�URR5VVs0sHupUS;dM
X_M snn$s snnf)N)r�r���__dict__re�rp�namerDs   r6�__getstate__�Request.__getstate__�sE�� $�}�}�2�2�4�156�4����3�3�
�D�K�4�157�	158��159��8�8c�z�UR5Hup#[XU5 M 0Ul[5Ulgrl)re�setattrr�r	r��rp�stater+rDs    r6�__setstate__�Request.__setstate__�s/�� �;�;�=�K�D��D��&�)����&�(��r?)rr�rqrr�rS)rrArSz	URL | strr]zQueryParamTypes | Nonerqr�r��CookieTypes | Noner�zRequestContent | Noner�zRequestData | Noner�zRequestFiles | Noner�ztyping.Any | Noner��'SyncByteStream | AsyncByteStream | Noner�zRequestExtensions | Noner�r��rzdict[str, str]r�r��r�r;r��r��dict[str, typing.Any]�r2r:r�r�)r�r�r�r�rtrr�r�rr"r�r,r3r�r�r?r6r-r-~s���*.�&*�&*�)-�#'�%)�"&�:>�/3�8!��8!��8!�160'�8!�$�
8!�$�8!�'�8!�!�8!�#�8!� �8!�8�8!�-�8!�161�8!�t@�*����162��;�163164�)r?r-c�H�\rSrSrSSSSSSSSSSS.165S0SjjrS1Sjr\S2Sj5r\RS3Sj5r\S4S	j5r	\	RS5S166j5r	\S6Sj5r167\S6Sj5r\S7S
j5r\S8Sj5r
\S6Sj5r\S9Sj5r\RS:Sj5r\S9Sj5rS;Sjr\S<Sj5r\S<Sj5r\S<Sj5r\S<Sj5r\S<Sj5r\S<Sj5r\S<Sj5rS=SjrS>Sjr\S?Sj5r\S@Sj5r\SASj5rS6S jrSBS!jrSCS"jr S8S#jr!SDSES$jjr"SDSFS%jjr#SGS&jr$SDSES'jjr%SHS(jr&S8S)jr'SDSIS*jjr(SDSJS+jjr)SKS,jr*SDSIS-jjr+SHS.jr,S/r-g)Lr.iNrw)168rqr��text�htmlr�r��requestr��history�default_encodingc169�|�Xl[U5UlX�lSUlU	c0O170[U	5UlU171c/O172[U1735UlSUl	SUl174X�lUcK[X4XV5up'URU5 Xpl[U[ 5(aUR#5 OXplSUlg)NFr)�status_coder,rq�_request�next_requestr�r�rnr@�	is_closed�is_stream_consumedrArrr�r:rr�_num_bytes_downloaded)rprCrqr�r=r>r�r�r?r�r@rAs            r6rt�Response.__init__s���'���w�'���(/�
�-1��� *� 2�"��Z�8H���$�_�r�$�w�-������"'��� 0���>�-�g�T�H�O�G��M�M�'�"� �K��&�*�-�-��	�	���!�K�%&��"r?c��UR5HFup#UR5S:XaSUR;aM+URRX#5 MH g)Nrzcontent-length)rercrqr)rprr=rDs    r6r�Response._prepare;sG��)�/�/�1�J�C��y�y�{�1�1�6F�$�,�,�6V���L�L�#�#�C�/�	2r?c�R�[US5(d[S5eUR$)zM175Returns the time taken for the complete request/response176cycle to complete.177�_elapsedzK'.elapsed' may only be accessed after the response has been read or closed.)r�RuntimeErrorrMr�s r6�elapsed�Response.elapsedBs/���t�Z�(�(��+��
��}�}�r?c��Xlgrl)rM)rprOs  r6rOrPOs���
r?c�J�URc[S5eUR$)zB178Returns the request instance associated to the current response.179z7The request instance has not been set on this response.)rDrNr�s r6r?�Response.requestSs*��180�=�=� ��I��
��}�}�r?c��Xlgrl)rDr}s  r6r?rS^s���
r?c�b�URSnURSSS9$![a gf=f)N�http_versionr9�ignore��errorszHTTP/1.1)r�ryr�)rprVs  r6rV�Response.http_versionbsB��	A�"&�/�/�.�"A�L� �&�&�w�x�&�@�@���	��	�s�!�181.�.c��URSnURSSS9$![a# [R"UR1825s$f=f)N�
reason_phraser9rWrX)r�ryr�r�get_reason_phraserC)rpr\s  r6r\�Response.reason_phraseksV��	B�#'�?�?�?�#C�M�!�'�'���'�A�A���	=��*�*�4�+;�+;�<�<�	=�s�!�*A�
Ac�.�URR$)z1183Returns the URL for which the request was made.184)r?rSr�s r6rS�Response.urlts��185�|�|���r?c�P�[US5(d186[5eUR$r)rrrr�s r6r��Response.content{s"���t�Z�(�(�!�#�#��}�}�r?c�>�[US5(d�URnU(dSUlUR$[UR=(d SS9nSRUR
UR5UR5/5UlUR$)N�_textrRrwr4)rr�rdrr5r�ry�flush)rpr��decoders   r6r=�
Response.text�su���t�W�%�%��l�l�G����187��z�z��&�t�}�}�/G��H���W�W�g�n�n�T�\�\�&B�G�M�M�O�%T�U��188��z�z�r?c�J�[US5(d�URnUb[U5(dX[UR[1895(a
URnO,[US5(aUR	UR5nU=(d SUlUR$)a�190Return an encoding to use for decoding the byte content into text.191The priority for determining this is given by...192 193* `.encoding = <>` has been set explicitly.194* The encoding as specified by the charset parameter in the Content-Type header.195* The encoding as determined by `default_encoding`, which may either be196  a string like "utf-8" indicating the encoding to use, or may be a callable197  which enables charset autodetection.198rorrw)r�charset_encodingr7r:rArArro)rpr5s  r6r5�Response.encoding�s����t�[�)�)��,�,�H���'9�(�'C�'C��d�3�3�S�9�9�#�4�4�H��T�:�.�.�#�4�4�T�]�]�C�H�%�0��D�N��~�~�r?c�H�[US5(a[S5eXlg)z�199Set the encoding to use for decoding the byte content into text.200 201If the `text` attribute has been accessed, attempting to set the202encoding will throw a ValueError.203rdz?Setting encoding after `text` has been accessed is not allowed.N)rrXror}s  r6r5rj�s(���4��!�!��Q��
��r?c�V�URRS5nUcg[U5$)z?204Return the encoding, as specified by the Content-Type header.205zContent-TypeN)rqr�rO)rprMs  r6ri�Response.charset_encoding�s,��206�|�|�'�'��7�����*�<�8�8r?c���[US5(d�/nURRSSS9nUHAnUR5R	5n[207UnUR
U"55 MC [U5S:XaUSUl	UR$[U5S:�a[US9Ul	UR$[5Ul	UR$![a M�f=f)z�208Returns a decoder instance which can be used to decode the raw byte209content, depending on the Content-Encoding used in the response.210�_decoderzcontent-encodingT)r�rr)�children)rrqr�rUrcrrYr�r�rorr)rp�decodersr�rD�decoder_clss     r6�_get_content_decoder�Response._get_content_decoder�s���211�t�Z�(�(�-/�H��\�\�*�*�+=�D�*�Q�F������
�+�+�-���"4�U�";�K��O�O�K�M�2�	 ��8�}��!� (����
��}�}���X���"� ,�h� ?��
��}�}��!0� 1��
��}�}��� ����s�C�212C,�+C,c�B�[R"UR5$)zE213A property which is `True` for 1xx status codes, `False` otherwise.214)r�is_informationalrCr�s r6rv�Response.is_informational�s��215�%�%�d�&6�&6�7�7r?c�B�[R"UR5$)zE216A property which is `True` for 2xx status codes, `False` otherwise.217)r�218is_successrCr�s r6ry�Response.is_success�s��219���� 0� 0�1�1r?c�B�[R"UR5$)z�220A property which is `True` for 3xx status codes, `False` otherwise.221 222Note that not all responses with a 3xx status code indicate a URL redirect.223 224Use `response.has_redirect_location` to determine responses with a properly225formed URL redirection.226)r�is_redirectrCr�s r6r|�Response.is_redirect�s��� � ��!1�!1�2�2r?c�B�[R"UR5$)zE227A property which is `True` for 4xx status codes, `False` otherwise.228)r�is_client_errorrCr�s r6r�Response.is_client_error����229�$�$�T�%5�%5�6�6r?c�B�[R"UR5$)zE230A property which is `True` for 5xx status codes, `False` otherwise.231)r�is_server_errorrCr�s r6r��Response.is_server_error�r�r?c�B�[R"UR5$)zM232A property which is `True` for 4xx and 5xx status codes, `False` otherwise.233)r�is_errorrCr�s r6r��Response.is_error�s��234�~�~�d�.�.�/�/r?c���UR[R[R[R[R235[R4;=(a SUR;$)z[236Returns True for 3xx responses with a properly formed URL redirection,237`False` otherwise.238�Location)rCr�MOVED_PERMANENTLY�FOUND�	SEE_OTHER�TEMPORARY_REDIRECT�PERMANENT_REDIRECTrqr�s r6�has_redirect_location�Response.has_redirect_locationsZ��
����'�'��������(�(��(�(��
�

+��d�l�l�*�	239r?c�240�URnUc[S5eUR(aU$UR(aSnOSnURS-nSSSSS	.nURUS2415nUR
XS9n[X!US9e)
z.242Raise the `HTTPStatusError` if one occurred.243zYCannot call `raise_for_status` as the request instance has not been set on this response.z�{error_type} '{0.status_code} {0.reason_phrase}' for url '{0.url}'244Redirect location: '{0.headers[location]}'245For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/{0.status_code}z�{error_type} '{0.status_code} {0.reason_phrase}' for url '{0.url}'246For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/{0.status_code}�dzInformational responsezRedirect responsezClient errorzServer error)r���zInvalid status code)�247error_type)r?�response)rDrNryr�rCr��formatr)rpr?rJ�status_class�error_typesr�s      r6�raise_for_status�Response.raise_for_statuss����-�-���?��>��
�248�?�?��K��%�%�w�
�w�
�249�'�'�3�.��'�"���	250��!�_�_�\�3H�I�251��.�.��.�=���g��F�Fr?c�D�[R"UR40UD6$rl)�jsonlib�loadsr�)rp�kwargss  r6r��
Response.json?s���}�}�T�\�\�4�V�4�4r?c��[US5(d*[5UlURRU5 UR$)N�_cookies)rr+r��extract_cookiesr�s r6r��Response.cookiesBs4���t�Z�(�(�#�I�D�M��M�M�)�)�$�/��}�}�r?c���URRS5nUc0$[U5Vs0sH-nURS5=(d URS5U_M/ sn$s snf)z9252Returns the parsed header links of the response, if any253r^�relrS)rqr�r`)rp�headerr^s   r6rZ�Response.linksIsh��254���!�!�&�)���>��I�,�F�3�255�3���X�X�e�_�
/������$�
6�3�256�	257��258s�4A%c��UR$rl)rHr�s r6�num_bytes_downloaded�Response.num_bytes_downloadedWs���)�)�)r?c�<�SURSURS3$)Nz<Response [� �]>)rCr\r�s r6r��Response.__repr__[s%���T�-�-�.�a��0B�0B�/C�2�F�Fr?c�|�URR5VVs0sHupUS;dM
X_M snn$s snnf)N)r�r�rFror(r*s   r6r,�Response.__getstate__^sE�� $�}�}�2�2�4�259�4����L�L�
�D�K�4�260�	261��262r.c��UR5Hup#[XU5 M SUl0Ul[	5Ulg)NT)rer0rFr�r	r�r1s    r6r3�Response.__setstate__es6�� �;�;�=�K�D��D��&�)�������&�(��r?c��[US5(d$SRUR55UlUR$)�'263Read and return the response content.264rr?)rr��265iter_bytesrr�s r6r�
Response.readls2���t�Z�(�(��H�H�T�_�_�%6�7�D�M��}�}�r?c#�# �[US5(a_Uc[UR5OUn[S[UR5[	US55HnURX"U-v� M gUR5n[
US9n[URS9 UR5H0nURU5nURU5HnUv� M	 M2 UR5nURU5HnUv� M	 UR5HnUv� M	 SSS5 g!,(df   g=f7f�z�266A byte-iterator over the decoded response content.267This allows us to handle gzip, deflate, brotli, and zstd encoded responses.268rNrr��269chunk_size�r?)rr�r�range�maxrsr
rrD�iter_rawryre�rpr��irf�chunker�	raw_bytes�decoded�chunks        r6r��Response.iter_bytests���270�4��$�$�/9�/A��T�]�]�+�z�J��1�c�$�-�-�0�#�j�!�2D�E���m�m�A�J��7�7�F��/�/�1�G�!�Z�8�G� ����7�!%����I�%�n�n�Y�7�G�!(����!8��#��"9�"1�"�-�-�/��$�^�^�G�4�E��K�5�$�]�]�_�E��K�-�8�7�7�s�BE�BD4�+	E�4271E�>Ec#��# �[UR=(d SS9n[US9n[URS9 UR5H0nUR
U5nUR
U5HnUv� M	 M2 UR5nUR
U5HnUv� M	 UR5HnUv� M	 SSS5 g!,(df   g=f7f�z�272A str-iterator over the decoded response content273that handles both gzip, deflate, etc but also detects the content's274string encoding.275rwr4r�r�N)rr5rrrDr�ryre�rpr�rfr��byte_content�text_contentr�s       r6�	iter_text�Response.iter_text�s�����t�}�}�'?��@����4��
�T�]�]�
3� $��� 1��&�~�~�l�;��$�^�^�L�9�E��K�:�!2�#�=�=�?�L� ����5����6� �������)�4�
3�
3�s�9C!�BC�	C!�276C�C!c#�# �[5n[URS9 UR5HnUR	U5HnUv� M	 M! UR5HnUv� M	 SSS5 g!,(df   g=f7f�Nr�)rrrDr�ryre�rprfr=�lines    r6�277iter_lines�Response.iter_lines�sc����-��
�T�]�]�
3����(��#�N�N�4�0�D��J�1�)� �
�
����278�(�	4�
3�
3�s�B	�AA8�/	B	�8279B�B	c#�D# �UR(a280[5eUR(a281[5e[	UR282[5(d[S5eSUlSUl[US9n[URS9 UR283H=nU=R[U5-
slURU5HnUv� M	 M? SSS5 UR5HnUv� M	 UR5 g!,(df   N:=f7f)�0284A byte-iterator over the raw response content.285z5Attempted to call a sync iterator on an async stream.Trr�r�N)rGrrFrr:r�r'rNrHr
rrDr�ryre�close�rpr�r��raw_stream_bytesr�s     r6r��Response.iter_raw�s�����"�"� �"�"��>�>��.� ��$�+�+�~�6�6��V�W�W�"&���%&��"���4��
�T�]�]�
3�$(�K�K� ��*�*�c�2B�.C�C�*�$�^�^�,<�=�E��K�>�%0�4��]�]�_�E��K�%�	
�286�287��4�
3�s�BD �
AD�4D �288D�D c��[UR[5(d[S5eUR(d>SUl[URS9 URR5 SSS5 gg!,(df   g=f)�q289Close the response and release the connection.290Automatically called if the response body is read to completion.291z3Attempted to call an sync close on an async stream.Tr�N)r:r�r'rNrFrrDr�r�s r6r��Response.close�s_��292�$�+�+�~�6�6��T�U�U��~�~�!�D�N� ����7����!�!�#�8�7��7�7�s�A;�;293B	c���# �[US5(d+SRUR5Vs/sShv�NoPMUR$N294Os snfsn5UlN"7f)r�rr?N)rr��aiter_bytesrr s  r6r"�Response.aread�sK����t�Z�(�(��H�H�T�=M�=M�=O�%P�%P�T�d��}�}��&Q��%P�Q�D�M�s5�/A!�A�A
295�A�A
296�A�A!�A
297�
A�A!c�# �[US5(a`Uc[UR5OUn[S[UR5[	US55HnURX"U-7v� M gUR5n[
US9n[URS9 UR5Shv�NnURU5nURU5HnU7v� M298 M9N4299UR5nURU5HnU7v� M300 UR5HnU7v� M301 SSS5 g!,(df   g=f7fr�)rr�rr�r�rsr
rrD�	aiter_rawryrer�s        r6r��Response.aiter_bytes�s302����4��$�$�/9�/A��T�]�]�+�z�J��1�c�$�-�-�0�#�j�!�2D�E���m�m�A�J��7�7�F��/�/�1�G�!�Z�8�G� ����7�'+�~�~�'7�$�)�%�n�n�Y�7�G�!(����!8��#��"9�$�'7�"�-�-�/��$�^�^�G�4�E��K�5�$�]�]�_�E��K�-�8�7�7�sC�BE� D?�1C,�5C*�6C,�91D?�*C,�,A303D?�6	E�?304E
�	Ec��# �[UR=(d SS9n[US9n[URS9 UR5Shv�NnUR
U5nUR
U5HnU7v� M305 M9N4306UR5nUR
U5HnU7v� M307 UR5HnU7v� M308 SSS5 g!,(df   g=f7fr�)rr5rrrDr�ryrer�s       r6�309aiter_text�Response.aiter_text�s�����t�}�}�'?��@����4��
�T�]�]�
3�&*�&6�&6�&8�
 �l�&�~�~�l�;��$�^�^�L�9�E��K�:�
 �&8�#�=�=�?�L� ����5����6� �������)�4�
3�
3�sA�9C+�C�B�B�B�1C�B�A310C�	C+�311C(�$C+c�(# �[5n[URS9 UR5Shv�NnUR	U5HnU7v� M312 M(N#313UR5HnU7v� M314 SSS5 g!,(df   g=f7fr�)rrrDr�ryrer�s    r6�aiter_lines�Response.aiter_linessk����-��
�T�]�]�
3�"�o�o�/�
�d�#�N�N�4�0�D��J�1�
�/� �
�
����315�(�	4�
3�
3�s<�B�B�A�A�A� B�A�B�8	B�316B�Bc�j# �UR(a317[5eUR(a318[5e[	UR319[5(d[S5eSUlSUl[US9n[URS9 UR320Shv�NnU=R[U5-
slURU5HnU7v� M321 MFNA322SSS5 O!,(df   O=fUR5HnU7v� M323 UR5IShv�N g7f)r�z6Attempted to call an async iterator on an sync stream.Trr�r�N)rGrrFrr:r�rrNrHr
rrDr�ryre�acloser�s     r6r��Response.aiter_raw
s�����"�"� �"�"��>�>��.� ��$�+�+��7�7��W�X�X�"&���%&��"���4��
�T�]�]�
3�*.�+�+�
 �&��*�*�c�2B�.C�C�*�$�^�^�,<�=�E��K�>�
 �+�4�
3�
3���]�]�_�E��K�%��k�k�m���sN�BD3�

C,�C"�C �C"�">C,� C"�"C,�#	D3�,324C:�66D3�,D/�-D3c��4# �[UR[5(d[S5eUR(dFSUl[URS9 URR5IShv�N SSS5 ggN!,(df   g=f7f)r�z3Attempted to call an async close on an sync stream.Tr�N)r:r�rrNrFrrDr�r�s r6r��Response.aclose)sn���325�$�+�+��7�7��T�U�U��~�~�!�D�N� ����7��k�k�(�(�*�*�*�8�7��+�8�7�s0�AB�B�6B�7B�;326B�B�327B�B)rr�rorMrorHrDrdrAr�rqr@rFrGrErCr�)rCr�rqr�r�zResponseContent | Noner=r�r>r�r�r�r�r6r?zRequest | Noner�zResponseExtensions | Noner@zlist[Response] | NonerAz#str | typing.Callable[[bytes], str]r�r�r7)r��datetime.timedelta)rOr�r�r�)r�r-)rDr-r�r�r�)r�r(r8)r�r�r�)r�r�r�r�)r�r.)r�r�r�r�)r�r+)r�z dict[str | None, dict[str, str]]r�r9r;rl)r��328int | Noner�ztyping.Iterator[bytes])r�r�r��typing.Iterator[str]�r�r�)r�r�)r�r�r�ztyping.AsyncIterator[bytes])r�r�r��typing.AsyncIterator[str])r�r�).r�r�r�r�rtrr�rOr�r?rVr\rSr�r=r5rirsrvryr|rr�r�r�r�r�r�rZr�r�r,r3rr�r�r�r�r�r"r�r�r�r�r�r�r�r?r6r.r.s��329'+�*.����:>�"&�04�)-�@G�5'��5'�$�	5'�330(�5'��
5'��5'��5'�8�5'� �5'�.�5'�'�5'�>�5'�331�5'�n0��332��333�
�^�^� �� �����
�^�^�����A��A��B��B�� �� �����334��������*�_�_�����9��9��2�8��8��2��2��	3��	3��7��7��7��7��0��0��335��336�,#G�J5������337��338��*��*�G�339�)�� �.�&��4$��(,� �$� �	$� �4(,��$��	"��*�(,��$��	$��8+r?r.c�B�\rSrSrSrSSSjjrSSjrSSjrSSSjjrSSSjjr	S S!S	jjr340S S"S341jjrSSSjjrS#Sjr
S$S
jrS%SjrS&SjrS'SjrS(SjrS)Sjr"SS\R*R,5r"SS5rSrg)*r+i7z%342HTTP Cookies, as a mutable mapping.343Nc��Ub[U[5(aP[5Ul[U[5(a+UR	5Hup#URX#5 M gg[U[5(a,[5UlUHup#URX#5 M g[U[5(a>[5UlURHnURRU5 M  gXlgrl)	r:r�r�jarre�setrnr+�344set_cookie)rpr�r=rD�cookies     r6rt�Cookies.__init__<s����?�j��$�7�7� �{�D�H��'�4�(�(�")�-�-�/�J�C��H�H�S�(�#2�)����
&�
&� �{�D�H�%�345������$�&�
���
)�
)� �{�D�H�!�+�+�����#�#�F�+�&��Hr?c��URU5nURUR5nURR	X#5 g)z?346Loads any cookies based on the response `Set-Cookie` headers.347N)�_CookieCompatResponse�_CookieCompatRequestr?r�r�)rpr��urllib_response�urllib_requests    r6r��Cookies.extract_cookiesMs<���4�4�X�>���2�2�8�3C�3C�D����� � ��Ar?c�\�URU5nURRU5 g)z=348Sets an appropriate 'Cookie:' HTTP header on the `Request`.349N)r�r��add_cookie_header)rpr?rs   r6r�Cookies.set_cookie_headerVs&���2�2�7�;�����"�"�>�2r?c��0SS_SU_SU_SS_SS_S	U_S350[U5_SURS5_S
U_S[U5_SS_SS_SS_SS_SS_SSS0_SS_n[S0UD6nURR	U5 g)zE351Set a cookie value by name. May optionally include domain and path.352�versionrr+rD�portN�port_specifiedF�domain�domain_specified�domain_initial_dot�.�path�path_specified�secure�expires�discardT�comment�comment_url�rest�HttpOnly�rfc2109r�)r��353startswithrr�r�)rpr+rDr	r
r�r�s       r6r��Cookies.set]s354��355��q�356��D�357�
�U�358�
�D�	359�360
�e�361�
�f�
362�
��V��363�
!�&�"3�"3�C�"8�364�
�D�365�
�d�4�j�366�
�e�367�
�t�368�
�t�369�
�t�370�
�4�371� 
�Z��&�!372�"
�u�#373��&�!�&�!�������F�#r?c���SnURH^nURU:XdMUbURU:XdM*UbURU:XdM?UbSU3n[	U5eUR374nM` UcU$U$)zt375Get a cookie by name. May optionally include domain and path376in order to specify exactly which cookie to retrieve.377Nz!Multiple cookies exist with name=)r�r+r	r
rrD)rpr+r�r	r
rDr�rJs        r6r��Cookies.getwsz�����h�h�F��{�{�d�"��>�V�]�]�f�%<��|�v�{�{�d�':� �,�(I�$��&P�G�"0��"9�9� &������=��N��r?c��UbUbURRX#U5$URVs/sHAnURU:XdMUbURU:XdM*UbURU:XdM?UPMC nnUH>nURRURURUR5 M@ gs snf)zu378Delete a cookie by name. May optionally include domain and path379in order to specify exactly which cookie to delete.380N)r��clearr+r	r
)rpr+r	r
r��removes      r6�delete�Cookies.delete�s�����$�"2��8�8�>�>�&��5�5��(�(�381�"���{�{�d�"�
���6�=�=�F�#:�
�������!4�	
�"�	�382��F��H�H�N�N�6�=�=�&�+�+�v�{�{�C���383s�C�	C�C�3Cc��/nUbURU5 UbUceURU5 URR"U6 g)zo384Delete all cookies. Optionally include a domain and path in385order to only delete a subset of all the cookies.386N)rYr�r)rpr	r
�argss    r6r�
Cookies.clear�sI��387�����K�K������%�%�%��K�K���������r?c�v�[U5nURHnURRU5 M  grl)r+r�r�)rpr�r�s   r6r��Cookies.update�s,���'�"���k�k�F��H�H����'�"r?c�$�URX5$rl)r�r*s   r6r��Cookies.__setitem__�s���x�x��$�$r?c�D�URU5nUc[U5eU$rl)r�r�r*s   r6r��Cookies.__getitem__�s#���������=��4�.� ��r?c�$�URU5$rl)r)rpr+s  r6r��Cookies.__delitem__�s���{�{�4� � r?c�,�[UR5$rl)r�r�r�s r6r��Cookies.__len__�s���4�8�8�}�r?c�(�SUR5$)Nc3�8# �UHoRv� M g7frl)r+)�.0r�s  r6�	<genexpr>�#Cookies.__iter__.<locals>.<genexpr>�s���3�(����(�s��r�r�s r6r��Cookies.__iter__�s��3�$�(�(�3�3r?c�*�URHn g g)NTFr2)rpr�s  r6�__bool__�Cookies.__bool__�s�����A���r?c���SRURVs/sH-nSURSURSURS3PM/ sn5nSUS3$s snf)Nr�z<Cookie rTz for z />z	<Cookies[r�)r�r�r+rDr	)rpr��cookies_reprs   r6r��Cookies.__repr__�sh���y�y�#�h�h�
�&�F��6�;�;�-�q�����e�F�M�M�?�#�N�&�
�388���<�.��+�+��

s�4Ac�@^�\rSrSrSrSU4SjjrSU4SjjrSrU=r$)�Cookies._CookieCompatRequesti��j389Wraps a `Request` instance up in a compatibility interface suitable390for use with `CookieJar` operations.391c�>�[TU][UR5[	UR3925URS9 Xlg)N)rSrqr)�superrtrArSr�rqrr?)rpr?r�s  �r6rt�%Cookies._CookieCompatRequest.__init__�s;����G������$��W�_�_�-��~�~�
�
�393#�Lr?c�T>�[TU]X5 X RRU'grl)r>�add_unredirected_headerr?rq)rpr=rDr�s   �r6rA�4Cookies._CookieCompatRequest.add_unredirected_header�s"����G�+�C�7�(-�L�L� � ��%r?r��r?r-r�r�r�)	r�r�r�r�r�rtrAr��
__classcell__)r�s@r6r�r;�s���	�394	#�	.�	.r?r�c�,�\rSrSrSrSSjrSSjrSrg)	�Cookies._CookieCompatResponsei�r<c��Xlgrl�r�)rpr�s  r6rt�&Cookies._CookieCompatResponse.__init__�s��$�Mr?c��[RR5nURRR5H	up#X1U'M U$rl)rIrJrKr�rqr�)rp�infor=rDs    r6rK�"Cookies._CookieCompatResponse.info�sD���=�=�(�(�*�D�"�m�m�3�3�?�?�A�395��"�S�	�	B�396�Kr?rHN�r�r.r�r�)r�zemail.message.Message)r�r�r�r�r�rtrKr�r�r?r6r�rF�s��	�397	%�	r?r�r2rl)r�r5r�r�rMrC)rR�/)398r+rArDrAr	rAr
rAr�r�)NNN)399r+rAr�r�r	r�r
r�r�r�r�)r+rAr	r�r
r�r�r�)r	r�r
r�r�r�)r+rArDrAr�r�)r+rAr�rA)r+rAr�r�r�r�r�r�)r�r�r�r�r�rtr�rr�r�rrr�r�r�r�r�r�r5r��urllibr?r-r�r�r�r�r?r6r+r+7s�����"B�3�$�:#�!��������	�400��401�
�8"��	D��D��D��	D�402403�D�0�(�404%��!��4��405,�.�v�~�~�5�5�.�$�r?r+)r5rAr�r�rl)r=�str | bytesr5r�r�r;)rDrPr5r�r�r;)rMrAr�r�)rDrAr�zlist[dict[str, str]])rez4typing.Iterable[tuple[typing.AnyStr, typing.AnyStr]]r�z4typing.Iterator[tuple[typing.AnyStr, typing.AnyStr]])J�406__future__rr1�datetime�
email.messagerIr�r�rVr�urllib.requestrO�collections.abcr�http.cookiejarrrrrr	r407r�	_decodersrr
rrrrrr�_exceptionsrrrrrrr�408_multipartr�
_status_codesr�_typesrrrr r!r"r#r$r%r&r'�_urlsr(�_utilsr)r*�__all__rdr7r>rErOr`rh�MutableMappingrAr,r-r.r+r�r?r6�<module>r`s��"�
����	�
��#�,�S�S�	�	�	����A� ������+�4097��$�&;�<���N�-�1�"�J�?��9��p:�f�#�#�C��H�-�p:�fB)�B)�Jq+�q+�hF�f�#�#�C��H�-�Fr?
codekingpro/portable-devtools · Team Ai