403Webshell
Server IP : 127.0.1.1  /  Your IP : 216.73.216.17
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux dalsi.io 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/aiohttp/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/aiohttp/__pycache__/payload.cpython-312.pyc
�

�wce5�	��UddlZddlZddlZddlZddlZddlZddlZddlmZm	Z	ddl
mZddlm
Z
mZmZmZmZmZmZmZmZmZmZmZddlmZddlmZddlmZdd	lmZm Z m!Z!m"Z"m#Z#dd
l$m%Z%ddl&m'Z'm(Z(dZ)d
Z*ee+e,d<erddlm-Z-Gd�de.�Z/Gd�de0ejb�Z2dedededdfd�Z3e2jhd�deddede2ddfd�Z5Gd�d �Z6edZ7ee7efZ8Gd!�d"�Z9Gd#�de�Z:Gd$�d%e:�Z;Gd&�d'e;�Z<Gd(�d)e<�Z=Gd*�d+e:�Z>Gd,�d-e>�Z?Gd.�d/e>�Z@Gd0�d1e>�ZAGd2�d3e;�ZBerdd4lmCZCmDZDeDeEZFeCeEZGndd4lHmCZCmDZDeDZFeCZGGd5�d6e:�ZIGd7�d8eI�ZJe9�ZKeKj�e;eEeMeNf�eKj�e<e0�eKj�e=ej��eKj�e?ej��eKj�e@ej��eKj�eAej�ej�f�eKj�e>ej��eKj�eJe%�eKj�eIeCe2j���y)9�N)�ABC�abstractmethod)�chain)�IO�
TYPE_CHECKING�Any�
ByteString�Dict�Final�Iterable�Optional�TextIO�Tuple�Type�Union)�CIMultiDict�)�hdrs)�AbstractStreamWriter)�	_SENTINEL�content_disposition_header�guess_filename�parse_mimetype�sentinel)�StreamReader)�JSONEncoder�_CIMultiDict)
�PAYLOAD_REGISTRY�get_payload�payload_type�Payload�BytesPayload�
StringPayload�
IOBasePayload�BytesIOPayload�BufferedReaderPayload�
TextIOPayload�StringIOPayload�JsonPayload�AsyncIterablePayloadi�TOO_LARGE_BYTES_BODY)�Listc��eZdZy)�LookupErrorN)�__name__�
__module__�__qualname__���1/usr/lib/python3/dist-packages/aiohttp/payload.pyr.r.=s��r3r.c��eZdZdZdZdZy)�Order�normal�	try_first�try_lastN)r/r0r1r7r8r9r2r3r4r6r6As��
�F��I��Hr3r6�data�args�kwargs�returnr!c�4�tj|g|��i|��S�N)r�get)r:r;r<s   r4rrGs������6�t�6�v�6�6r3��order�factory�typerBc�4�tj|||��y�NrA)r�register)rCrDrBs   r4�register_payloadrHKs�����g�t�5��9r3c�V�eZdZejd�dededdfd�Zdeddedfd	�Zy)
r rArDrBr=Nc� �||_||_yr?)rDrB)�selfrDrBs   r4�__init__zpayload_type.__init__Rs����	���
r3rCr!c�J�t||j|j��|SrF)rHrDrB)rKrCs  r4�__call__zpayload_type.__call__Vs����$�)�)�4�:�:�>��r3)	r/r0r1r6r7rrLrrNr2r3r4r r Qs>��49�L�L��S��E��T����Y���D��O�r3r c�l�eZdZdZdd�Zed�dededd	d
eddf
d�Zejd
�de
dededdfd�Zy)�PayloadRegistryzZPayload registry.

    note: we need zope.interface for more efficient adapter search
    r=Nc�.�g|_g|_g|_yr?)�_first�_normal�_last�rKs r4rLzPayloadRegistry.__init__es��24���35���13��
r3)�_CHAINr:r;rVz!Type[chain[_PayloadRegistryItem]]r<r!c���t|t�r|S||j|j|j�D]\}}t||�s�||g|��i|��cSt��r?)�
isinstancer!rRrSrTr.)rKr:rVr;r<rCrDs       r4r@zPayloadRegistry.getjsd���d�G�$��K�#�D�K�K����t�z�z�J�	6�M�G�T��$��%��t�5�d�5�f�5�5�	6��m�r3rArCrDrBc�>�|tjur|jj||f�y|tjur|j
j||f�y|tjur|jj||f�ytd|����)NzUnsupported order )	r6r8rR�appendr7rSr9rT�
ValueError)rKrCrDrBs    r4rGzPayloadRegistry.registerys}���E�O�O�#��K�K������/�
�e�l�l�
"��L�L����$��0�
�e�n�n�
$��J�J���w��o�.��1�%��;�<�<r3)r=N)r/r0r1�__doc__rLrrr@r6r7�PayloadTyperGr2r3r4rPrP_sv���
4�7<�	
��
��
�4�	
�
�
�
�

� BG���
=�"�
=�*-�
=�9>�
=�	
�
=r3rPc�t�eZdZUdZeed<dZeeed<de	ddfde
deeee
eefeeeeffdeedefdeed	eed
e
ddfd�Zedeefd
��Zedeefd��Zedefd��Zedefd��Zedeefd��Zedefd��Z		ddededede
ddf
d�Zededdfd��Zy)r!�application/octet-stream�_default_content_typeN�_size�value�headers�content_type�filename�encodingr<r=c���||_||_t�|_||_|t
ur |�||jtj<n�|j�Ntj|j�d}|�|j}||jtj<n'|j|jtj<|jj|xsi�y�Nr)�	_encoding�	_filenamer�_headers�_valuerr�CONTENT_TYPE�	mimetypes�
guess_typer`�update)rKrbrcrdrerfr<s       r4rLzPayload.__init__�s���"���!���&1�m��
�����x�'�L�,D�/;�D�M�M�$�+�+�,�
�^�^�
'�$�/�/����?��B�L��#�#�9�9��/;�D�M�M�$�+�+�,�/3�/I�/I�D�M�M�$�+�+�,��
�
���W�]��+r3c��|jS)zSize of the payload.)rarUs r4�sizezPayload.size�s���z�z�r3c��|jS)zFilename of the payload.)rjrUs r4rezPayload.filename�����~�~�r3c��|jS)zCustom item headers)rkrUs r4rczPayload.headers�s���}�}�r3c��dj|jj�D��cgc]\}}|dz|zdz��c}}�jd�dzScc}}w)N�z: z
�utf-8s
)�joinrc�items�encode)rK�k�vs   r4�_binary_headerszPayload._binary_headers�sY��
�G�G�t�|�|�7I�7I�7K�L�t�q�!�Q��X��\�F�*�L�M�T�T��
��
�	
��Ls�A
c��|jS)zPayload encoding)rirUs r4rfzPayload.encoding�rtr3c�<�|jtjS)zContent type)rkrrmrUs r4rdzPayload.content_type�s���}�}�T�.�.�/�/r3�disptype�quote_fields�_charset�paramsc�X�t|f||d�|��|jtj<y)z$Sets ``Content-Disposition`` header.)r�r�N)rrkr�CONTENT_DISPOSITION)rKr�r�r�r�s     r4�set_content_dispositionzPayload.set_content_disposition�s3��3M��3
�#/�(�3
�FL�3
��
�
�d�.�.�/r3�writerc��K�y�w)zLWrite payload.

        writer is an AbstractStreamWriter instance:
        Nr2�rKr�s  r4�writez
Payload.write�s����s�)Trx)r/r0r1r`�str�__annotations__rar
�intrrrrr
rrrrL�propertyrrrerc�bytesr~rfrd�boolr�rrr�r2r3r4r!r!�s���!;��3�;��E�8�C�=��
�4<�"&�"&�,��,���,��S�#�X����s�C�x��0I�I�J�
�,��C��y�0�1�
,��3�-�,��3�-�,��,�
�,�4��h�s�m������(�3�-�����������
��
��
���(�3�-�����0�c�0��0�"��	

��

��

��	

�
�

�
�

���"6��4���r3c�@��eZdZdedededdf�fd�Zdeddfd�Z�xZS)	r"rbr;r<r=Nc�l��t|tttf�st	dt|�����d|vrd|d<t
�|�|g|��i|��t|t�r|j|_	nt|�|_	|jtkDr d|i}tjdtfi|��yy)Nz%value argument must be byte-ish, not rdr_�sourcez}Sending a large body directly with raw bytes might lock the event loop. You should probably pass an io.BytesIO object instead)rXr��	bytearray�
memoryview�	TypeErrorrD�superrL�nbytesra�lenr+�warnings�warn�ResourceWarning�rKrbr;r<�	__class__s    �r4rLzBytesPayload.__init__�s�����%�%��J�!?�@��C�D��K�?�S�T�T���'�%?�F�>�"�
����0��0��0��e�Z�(����D�J��U��D�J��:�:�,�,���%�F��M�M�,� �	
�
�
�-r3r�c��VK�|j|j��d{���y7��wr?)r�rlr�s  r4r�zBytesPayload.write�s�����l�l�4�;�;�'�'�'�s�)�'�))	r/r0r1r	rrLrr��
__classcell__�r�s@r4r"r"�s8����j��������0(�"6�(�4�(r3r"c
�L��eZdZddd�dededeedeededdf�fd	�Z�xZS)
r#N�rfrdrbr;rfrdr<r=c����|�/|�d}d}n1t|�}|jjdd�}n	|�d|z}|}t�|�|j|�g|��||d�|��y)Nrx�text/plain; charset=utf-8�charset�text/plain; charset=%sr�)r�
parametersr@r�rLr{)	rKrbrfrdr;r<�
real_encoding�mimetyper�s	        �r4rLzStringPayload.__init__�s�������#� '�
�:��)�,�7�� (� 3� 3� 7� 7�	�7� K�
��#�7�(�B��$�M�
����L�L��'�	
��		
�"�%�	
�
�	
r3)r/r0r1r�rr
rLr�r�s@r4r#r#�sW���
#'�&*�
��
��
��3�-�	
�
�s�m�
��

�
�
�
r3r#c�6��eZdZdeedededdf�fd�Z�xZS)r(rbr;r<r=Nc�H��t�|�|j�g|��i|��yr?)r�rL�readr�s    �r4rLzStringIOPayload.__init__s ���
�������7��7��7r3)r/r0r1rr�rrLr�r�s@r4r(r(s-���8�b��g�8�c�8�S�8�T�8�8r3r(c�`��eZdZUeeed<	ddeededededdf
�fd�
Zd	eddfd
�Z	�xZ
S)r$rlrb�dispositionr;r<r=Nc����d|vrt|�|d<t�|�|g|��i|��|j�>|�;tj
|jvr|j||j��yyyy)Nre)re)rr�rLrjrr�rcr�)rKrbr�r;r<r�s     �r4rLzIOBasePayload.__init__sy����V�#�!/��!6�F�:��
����0��0��0��>�>�%�+�*A��'�'�t�|�|�;��,�,�[�4�>�>�,�R�<�+B�%r3r�c��K�tj�}	|jd|jjd��d{���}|rK|j|��d{���|jd|jjd��d{���}|r�K|jd|jj��d{���y7��7�g7�:7�#|jd|jj��d{���7wxYw�w)N�)�asyncio�get_event_loop�run_in_executorrlr�r��close)rKr��loop�chunks    r4r�zIOBasePayload.write+s������%�%�'��	@��.�.�t�T�[�[�5E�5E�u�M�M�E���l�l�5�)�)�)�"�2�2�4����9I�9I�5�Q�Q����&�&�t�T�[�[�->�->�?�?�?�N��)��Q��?��$�&�&�t�T�[�[�->�->�?�?�?�sp�C?�*C�C�C�C�.C�C�
C�)C?�=C	�>C?�C�C�C�	C?�*C<�5C8�6C<�<C?)�
attachment)r/r0r1rrr�r�rLrr�r�r�s@r4r$r$s_����s�G�O�2>�
S���W�
S�+.�
S�FI�
S�UX�
S�	
�
S�@�"6�@�4�@r3r$c
���eZdZUeed<ddd�dededeedeeded	df�fd
�Ze	d	ee
fd��Zded	dfd
�Z
�xZS)r'rlNr�rbr;rfrdr<r=c���|�/|�d}d}n/t|�}|jjdd�}n|�d|z}t�|�|g|��||d�|��y)Nrxr�r�r��rdrf)rr�r@r�rL)rKrbrfrdr;r<r�r�s       �r4rLzTextIOPayload.__init__9s|������#�"��:��)�,�7��#�.�.�2�2�9�g�F���#�7�(�B��
����	
��		
�%��	
�
�	
r3c���	tj|jj��j|jj�z
S#t$rYywxYwr?��os�fstatrl�fileno�st_size�tell�OSErrorrUs r4rrzTextIOPayload.sizeUsM��	��8�8�D�K�K�.�.�0�1�9�9�D�K�K�<L�<L�<N�N�N���	��	���AA�	A �A r�c��rK�tj�}	|jd|jjd��d{���}|r�|j
r|j
|j
��n|j
�}|j|��d{���|jd|jjd��d{���}|r��|jd|jj��d{���y7��7�g7�:7�#|jd|jj��d{���7wxYw�w)Nr�)rf)	r�r�r�rlr�rir{r�r�)rKr�r�r�r:s     r4r�zTextIOPayload.write\s������%�%�'��	@��.�.�t�T�[�[�5E�5E�u�M�M�E���~�~��L�L�$�.�.�L�9������
�l�l�4�(�(�(�"�2�2�4����9I�9I�5�Q�Q����&�&�t�T�[�[�->�->�?�?�?�N��)��Q��?��$�&�&�t�T�[�[�->�->�?�?�?�sq�D7�*D�C;�AD�C=�.D�C?�D�)D7�5D�6D7�;D�=D�?D�D7�*D4�-D0�.D4�4D7)r/r0r1rr�rr
r�rLr�r�rrrr�r�r�s@r4r'r'6s�����N�#'�&*�
��
��
��3�-�	
�
�s�m�
��

�
�
�8��h�s�m����
@�"6�
@�4�
@r3r'c�"�eZdZedefd��Zy)r%r=c���|jj�}|jjdtj�}|jj|�||z
Srh)rlr��seekr��SEEK_END)rK�position�ends   r4rrzBytesIOPayload.sizemsJ���;�;�#�#�%���k�k���q�"�+�+�.��������"��X�~�r3N)r/r0r1r�r�rrr2r3r4r%r%ls��
��c���r3r%c�(�eZdZedeefd��Zy)r&r=c���	tj|jj��j|jj�z
S#t$rYywxYwr?r�rUs r4rrzBufferedReaderPayload.sizevsO��	��8�8�D�K�K�.�.�0�1�9�9�D�K�K�<L�<L�<N�N�N���	��	�r�N)r/r0r1r�r
r�rrr2r3r4r&r&us��
��h�s�m���r3r&c�X��eZdZddejfdedededededed	d
f�fd�
Z�xZ	S)r)rxzapplication/jsonrbrfrd�dumpsr;r<r=Nc�\��t�|�||�j|�g|��||d�|��y)Nr�)r�rLr{)rKrbrfrdr�r;r<r�s       �r4rLzJsonPayload.__init__�sC���	����%�L����)�	
��		
�%��	
�
�	
r3)
r/r0r1�jsonr�rr�rrLr�r�s@r4r)r)�s`��� �.�!�Z�Z�
��
��
��	
�
�
��

��
�
�
�
r3r))�
AsyncIterable�
AsyncIteratorc�V��eZdZUdZeeed<dedededdf�fd�Z	de
ddfd	�Z�xZS)
r*N�_iterrbr;r<r=c����t|t�s#tdjt	|����d|vrd|d<t�|�|g|��i|��|j�|_y)NzMvalue argument must support collections.abc.AsyncIterable interface, got {!r}rdr_)	rXr�r��formatrDr�rL�	__aiter__r�r�s    �r4rLzAsyncIterablePayload.__init__�sf����%��/���!�6�$�u�+�.��
���'�%?�F�>�"�
����0��0��0��_�_�&��
r3r�c���K�|jr>		|jj��d{���}|j|��d{����<y7�7�#t$r
d|_YywxYw�wr?)r��	__anext__r��StopAsyncIteration)rKr�r�s   r4r�zAsyncIterablePayload.write�sf�����:�:�
"��"&�*�*�"6�"6�"8�8�E� �,�,�u�-�-�-��	�
9��-��%�
"�!��
�
"�sJ�
A(�A�A�A�A�A�
A(�A�A�A%�"A(�$A%�%A()
r/r0r1r�r
�_AsyncIteratorr��_AsyncIterablerrLrr�r�r�s@r4r*r*�sG���&*�E�8�N�#�*�
'�n�
'�S�
'�C�
'�D�
'�	"�"6�	"�4�	"r3r*c�0��eZdZdedededdf�fd�Z�xZS)�StreamReaderPayloadrbr;r<r=Nc�H��t�|�|j�g|��i|��yr?)r�rL�iter_anyr�s    �r4rLzStreamReaderPayload.__init__�s!���
������)�;�D�;�F�;r3)r/r0r1rrrLr�r�s@r4r�r��s)���<�l�<�3�<�#�<�$�<�<r3r�)Vr��enum�ior�rnr�r��abcrr�	itertoolsr�typingrrrr	r
rrr
rrrr�	multidictrrwrr�helpersrrrrr�streamsr�typedefsrr�__all__r+r�r�r,�	Exceptionr.r��Enumr6rr7rHr r]�_PayloadRegistryItemrPr!r"r#r(r$r'r%r&r)r�r�r�r�r��collections.abcr*r�rrGr�r��StringIO�
TextIOBase�BytesIO�BufferedReader�BufferedRandom�IOBaser9r2r3r4�<module>r�s�����	���	��#��
�
�
�
�"��%���"�/��� $)��e�C�j�(���	�)�	��C�����7�c�7�#�7��7��7�
<A�<�<�:�
�)�_�:�$'�:�38�:�	�:����9�o���[�#�-�.��$=�$=�NR�c�R�j(�7�(�:
�L�
�>8�m�8�
@�G�@�43@�M�3@�l�]���M��
�,�
�(�3�"�5�)�N�"�5�)�N�<�"�N�"�N�"�7�"�><�.�<�
#�$�����,��	�:�(F�G����-��-����/�2�;�;�7����-����7����.�"�*�*�5����/�"�2C�2C�R�EV�EV�1W�X����-����3����-�|�<����.�
�U�^�^��Tr3

Youez - 2016 - github.com/yon3zu
LinuXploit