Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
_headers.cpython-313.pyc55 linesDownload Raw Back to __pycache__
1�

2�j�(���SSKrSSKJrJrJrJrJrJrJrJ	r	 SSK3JrJr SSK
JrJrJr \(aSSKJr SSKJr Sr\R."S	5r\R."\R2"S455r\R."\R2"S555r"SS\\\\45r\	\\\\4\\\\4\\\\4\\\\44r\S
\S\SS\4Sj5r \S
\S\SS\4Sj5r \SS
\	\\4S\!S\4Sjj5r SS
\	\\4S\!S\4Sjjr S
\S\S\\4Sjr"S
\S\S\\S\4Sjr#SSS\!4Sjr$g!\a6 SSKJr GNf=f)�N)�AnyStr�cast�List�overload�Sequence�Tuple�
TYPE_CHECKING�Union�)�7field_name�field_value)�bytesify�LocalProtocolError�validate)�Request)�Literal�s[0-9]+�asciic��\rSrSrSrSrS\\\\\4SS4Sjr	S\84SjrS	\S\94S10jr
S\4SjrS\4SjrS
\S\\\44SjrS\\\\44SjrSrg)�Headers�Ma�11A list-like interface that allows iterating over headers as byte-pairs12of (lowercased-name, value).13 14Internally we actually store the representation as three-tuples,15including both the raw original casing, in order to preserve casing16over-the-wire, and the lowercased name, for case-insensitive comparisions.17 18r = Request(19    method="GET",20    target="/",21    headers=[("Host", "example.org"), ("Connection", "keep-alive")],22    http_version="1.1",23)24assert r.headers == [25    (b"host", b"example.org"),26    (b"connection", b"keep-alive")27]28assert r.headers.raw_items() == [29    (b"Host", b"example.org"),30    (b"Connection", b"keep-alive")31]32�_full_items�33full_items�returnNc��Xlg�N�r)�selfrs  �RD:\code\apps\devtools\python\user_packages\Python313\site-packages\h11/_headers.py�__init__�Headers.__init__hs��%��c�,�[UR5$r)�boolr�rs r�__bool__�Headers.__bool__ks���D�$�$�%�%r"�otherc�0�[U5[U5:H$r)�list)rr(s  r�__eq__�Headers.__eq__ns���D�z�T�%�[�(�(r"c�,�[UR5$r)�lenrr%s r�__len__�Headers.__len__qs���4�#�#�$�$r"c�0�S[[U55-$)Nz
<Headers(%s)>)�reprr*r%s r�__repr__�Headers.__repr__ts����d�4�j�!1�1�1r"�idxc�,�URUup#nX44$rr)rr5�_�name�values     r�__getitem__�Headers.__getitem__ws���)�)�#�.�����}�r"c�Z�URVVVs/sH	upo1U4PM snnn$s snnnfrr)r�raw_namer7r9s    r�	raw_items�Headers.raw_items{s*��<@�<L�<L�M�<L�&8�h�5�5�!�<L�M�M��Ms�&r)�__name__�34__module__�__qualname__�__firstlineno__�__doc__�	__slots__rr�bytesr r$r&�objectr+�intr/�strr3r:r>�__static_attributes__�r"rrrMs����0�I�&�4��e�U�E�.A�(B�#C�&��&�&�$�&�)�F�)�t�)�%��%�2�#�2��s��u�U�E�\�':��N�4��e�U�l� 3�4�Nr"r�headers�_parsedTrc��grrK�rLrMs  r�normalize_and_validaterP����r"Fc��grrKrOs  rrPrP�rQr"c��grrKrOs  rrPrP�s��r"c��/nSnSnUGH�upVU(d:[U5n[U5n[[USU5 [[USU5 [	U[355(de[	U[365(deUnUR
5nUS:Xa�URS5Vs1sHo�R5iM n	n[U	5S:wa[S5eU	R5n[[US5 [U5[:�a[S5eUcUnURXuU45 GM/X6:wa[S5eGMBUS	:XaIU(a37[S38SS9eUR
5nUS
:wa39[SSS9eSnURXuU45 GM�URXuU45 GM� [U5$s snf)NFzIllegal header name {!r}zIllegal header value {!r}scontent-length�,rz"conflicting Content-Length headerszbad Content-Lengthstransfer-encodingz"multiple Transfer-Encoding headersi�)�error_status_hintschunkedz,Only Transfer-Encoding: chunked is supportedT)rr�_field_name_re�_field_value_re�40isinstancerF�lower�split�stripr.r�pop�_content_length_re�CONTENT_LENGTH_MAX_DIGITS�appendr)41rLrM�new_headers�seen_content_length�saw_transfer_encodingr8r9r=�length�lengthss42          rrPrP�s����K���!�������D�>�D��U�O�E��^�T�+E�t�L��_�e�-H�%�P��$��&�&�&�&��%��'�'�'�'����z�z�|���$�$�49�K�K��4E�F�4E�&�|�|�~�4E�G�F��7�|�q� �(�)M�N�N��K�K�M�E��'��0D�E��5�z�5�5�(�)=�>�>�"�*�&+�#��"�"�H�E�#:�;�$�-�(�)M�N�N�.�
�)�
)�43%�(�8�C���44�K�K�M�E��45�"�(�B�&)���%)�!������6�7������6�7�_�`�;����CGs�)F=r8c���/nURH_up4nXA:XdM
UR5nURS5H-nUR5nU(dMUR	U5 M/ Ma U$)NrU)rrZr[r\r`)rLr8�outr7�46found_name�found_raw_value�found_split_values       r�get_comma_headerrk�ss��H�C�*1�*=�*=�&�����-�3�3�5�O�%4�%:�%:�4�%@�!�$5�$;�$;�$=�!�$�$��J�J�0�1�&A�+>��Jr"�47new_valuesc���/nURHupEnXQ:wdM
URXF45 M! UH$nURUR5U45 M& [U5$r)rr`�titlerP)rLr8rlra�found_raw_namerhri�	new_values        r�set_comma_headerrqsf��.0�K�7>�7J�7J�3��O�������@�A�8K� �	����D�J�J�L�)�4�5� �!�+�.�.r"�requestrc�Z�URS:ag[URS5nSU;$)Ns1.1Fsexpects100-continue)�http_versionrkrL)rr�expects  r�has_expect_100_continuervs0�����f�$��
�g�o�o�y�
9�F��f�$�$r")F)%�re�typingrrrrrrr	r48�_abnfrr
�_utilrrr�_eventsrr�ImportError�typing_extensionsr_�compiler^�encoderWrXrFrrI�HeaderTypesrPr$rkrqrvrKr"r�<module>r�s��	�V�V�V�*�9�9�� �*����r�Z�Z�49�+�����J�-�-�g�6�7���*�*�[�/�/��8�9��/N�h�u�U�E�\�*�+�/N�d���u�e�|�	����u�c�z�	����s�E�z�	����s�C�x������50��G��g�d�m����51��52��K��'�%�.��W��53��54�:?��
�7�K�'�
(��37����55��;@�6 �
�7�K�'�
(�6 �37�6 ��6 �r,�g�,�U�,�t�E�{�,�^/�g�/�U�/��U��/�PW�/�&%�Y�%�4�%��O�*�)�)�*�s�E�E�E
codekingpro/portable-devtools · Team Ai