Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2��j����SSKrSSKrSSKJrJrJrJr SSKJr SSK	J3r4Jr SSKJ
r
JrJr SSKJr SSKJr S	r"S5S5rg)�N)�Any�Iterable�List�Optional)�	urlencode)�	MultiDict�MultiDictProxy�)�hdrs�	multipart�payload)�guess_filename)�Payload)�FormDatac
��\rSrSrSrSSS.S\\S\S\\	S	\S6S47Sjjjr8\S9\4Sj5rSSSS
.S\	S\S\\	S\\	S\\	S10S4Sjjr
S\S11S4SjrS12\R 4SjrS13\R&4SjrS14\4SjrSrg)r�zlHelper class for form body generation.15 16Supports multipart/form-data and application/x-www-form-urlencoded.17NF)�default_to_multipart�fields�quote_fields�charsetr�returnc�$�[R"S5Ul/UlX@lX lX0l[U[5(a[UR55nO[U[[45(dU4nUR"U6 g)N�	form-data)
r�MultipartWriter�_writer�_fields�
_is_multipart�
_quote_fields�_charset�18isinstance�dict�list�items�tuple�19add_fields)�selfrrrrs     �VD:\code\apps\devtools\python\user_packages\Python313\site-packages\aiohttp/formdata.py�__init__�FormData.__init__so��!�0�0��=���"$���1��)���
��f�d�#�#��&�,�,�.�)�F��F�T�5�M�2�2��Y�F����� �c��UR$�N)r�r&s r'�is_multipart�FormData.is_multipart)s���!�!�!r*)�content_type�filename�content_transfer_encoding�name�valuer0r1r2c�6�[U[R5(aSUlOE[U[[20[45(a%SnUc Uc[R"U[5 Un[SU05nUb#[U[5(d[SU-5eUc*[U[R5(a[X!5nUbXGS'SUl0nUbS[U[5(d[SU-5eSU;dSU;a[S	5eX8[R 'SUlUbG[U[5(d[S21U-5eSn[R"U[5 SUlUR"R%XxU45 g)NTzIn v4, passing bytes will no longer create a file field. Please explicitly use the filename parameter or pass a BytesIO object.r3z,filename must be an instance of str. Got: %sr1z0content_type must be an instance of str. Got: %s�
�22zRNewline or carriage return detected in headers. Potential header injection attack.z=content_transfer_encoding must be an instance of str. Got: %szfcontent_transfer_encoding is deprecated. To maintain compatibility with v4 please pass a BytesPayload.)r �io�IOBaser�bytes�	bytearray�23memoryview�warnings�warn�DeprecationWarningr�str�	TypeErrorr�24ValueErrorr�CONTENT_TYPEr�append)	r&r3r4r0r1r2�msg�type_options�headerss	         r'�	add_field�FormData.add_field-s����e�R�Y�Y�'�'�!%�D��
���y�*�=�
>�
>�Y�
���$=�$E��
�
�c�#5�6���'0�&�$��'@����25�8�S�(A�(A��J�X�U�V�V���26�5�"�)�)� <� <�%�e�2�H���'/��$�!%�D�����#��l�C�0�0��F��U����|�#�t�|�';� �9���*6�D�%�%�&�!%�D��$�0��7��=�=��'�)B�C���27P�
�
�M�M�#�1�2�!%�D�������\�E�:�;r*c��[U5nU(a�URS5n[U[R5(a[US5nUR
XC5 O�[U[[45(a URUR55 OZ[U[[45(a%[U5S:XaUupEUR
XE5 O[SRU55eU(aM�gg)Nr�unknown�zxOnly io.IOBase, multidict and (name, file) pairs allowed, use .add_field() for passing more complex parameters, got {!r})r"�popr r8r9rrHr	r�extendr#r$�lenrA�format)r&r�to_add�rec�k�fps      r'r%�FormData.add_fieldsgs����f�����*�*�Q�-�C��#�r�y�y�)�)�"�3�	�2�����q�&��C�.�)�!<�=�=��
�
�c�i�i�k�*��C�$���/�/�C��H��M�������q�%� �8�8>��s�����fr*c��/nURHup#nURUSU45 M URbUROSnUS:XaSnOSU-n[R"[USUS9R
5US9$)Nr3zutf-8z!application/x-www-form-urlencodedz-application/x-www-form-urlencoded; charset=%sT)�doseq�encoding)r0)rrDrr
�BytesPayloadr�encode)r&�datarF�_r4rr0s       r'�_gen_form_urlencoded�FormData._gen_form_urlencodeds�����&*�l�l�"�L�U��K�K��f�-�u�5�6�'3�$(�=�=�#<�$�-�-�'���g��>�L�J�W�T�L��#�#��d�$��9�@�@�B�%�28�	29r*c30��URH�upn[RU;a3[R"UU[RUUR31S9nO [R"X2UR32S9nU(aXUR"SSUR0UD6 URceURR[RS5 URRU5 M� URR!5 UR$![a&n[S[U5<SU<SU<35UeSnAff=f)	zAEncode a list of fields using the multipart/form-data MIME format)r0rGrX)rGrXzCan not serialize value type: z33 headers: z	34 value: Nr)r)rrrCr
�get_payloadr�	ExceptionrA�type�set_content_dispositionrrG�popall�CONTENT_LENGTHr�append_payload�clear)r&�35dispparamsrGr4�part�excs      r'�_gen_form_data�FormData._gen_form_data�s)��*.�,�,�&�J��
��$�$��/�"�.�.��%,�T�->�->�%?� '�!%���	�D�#�.�.������D���,�,���.2�.@�.@��DN��36�|�|�/�/�/����#�#�D�$7�$7��>��L�L�'�'��-�9+7�<	
�������|�|���%�
��15�e��g�u�N�����
�s�AD�D�37E�)!E38�39Ec�d�UR(aUR5$UR5$r,)rrkr]r-s r'�__call__�FormData.__call__�s)������&�&�(�(��,�,�.�.r*)rrrrr)�TN)�__name__�40__module__�__qualname__�__firstlineno__�__doc__rr�boolrr@r(�propertyr.rHr%r
rYr]rrrkrrn�__static_attributes__rpr*r'rrs���!#�!�!%�	!�&+�
!���
�!��!��#��	!�#�
!�41�!�(�"�d�"��"�'+�"&�37�8<��8<��8<�42�s�m�8<��3�-�
8<�$,�C�=�8<�43�8<�t�#��$��044�g�&:�&:�45�$!�	� 9� 9�!�F/�'�/r*r)r8r=�typingrrrr�urllib.parser�	multidictrr	�rrr
�helpersrr�__all__rrpr*r'�<module>rs4��	��0�0�"�/�&�&�#��46��i/�i/r*
codekingpro/portable-devtools · Team Ai