Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2��j�����SrSSKrSSKrSSKJrJrJrJrJr SSK	J3r4 SSKJrJ
r
 Sr"SS	5r"S5S5r\
"\5"SS
\55r\
"\5"SS\55rg)am6Payload implementation for coroutines as data provider.7 8As a simple case, you can upload data from file::9 10   @aiohttp.streamer11   async def file_sender(writer, file_name=None):12      with open(file_name, 'rb') as f:13          chunk = f.read(2**16)14          while chunk:15              await writer.write(chunk)16 17              chunk = f.read(2**16)18 19Then you can use `file_sender` like this:20 21    async with session.post('http://httpbin.org/post',22                            data=file_sender(file_name='huge_file')) as resp:23        print(await resp.text())24 25..note:: Coroutine must accept `writer` as first argument26 27�N)�Any�	Awaitable�Callable�Dict�Tuple�)�AbstractStreamWriter)�Payload�payload_type)�streamerc�d�\rSrSrS\S\S4S\\S4S\\	\4SS4Sjr28S	\SS4S29jrSr
g)�_stream_wrapper�#�coro.N�args�kwargs�returnc�R�[R"U5UlX lX0lg�N)�types�	coroutinerrr)�selfrrrs    �^D:\code\apps\devtools\python\user_packages\Python313\site-packages\aiohttp/payload_streamer.py�__init__�_stream_wrapper.__init__$s���O�O�D�)��	��	����writerc��t# �UR"U/URQ70URD6IShv�N gN7fr)rrr�rrs  r�__call__�_stream_wrapper.__call__.s)����i�i��:����:�d�k�k�:�:�:�s�.8�6�8)rrr)�__name__�30__module__�__qualname__�__firstlineno__rrrrr�strrr	r �__static_attributes__�rrrr#s_����s�I�d�O�+�,���C��H�o���S�#�X��	�3132��;�%9�;�d�;rrc�L�\rSrSrS\S\S4SS4SjrS\S\S\4S	jr	S33r34g)r�2r.Nrc�D�[R"S[SS9 Xlg)Nz5@streamer is deprecated, use async generators instead�)�35stacklevel)�warnings�warn�DeprecationWarningr)rrs  rr�streamer.__init__3s���
�
�C���	36�37�	rrrc�.�[URX5$r)rr)rrrs   rr �streamer.__call__;s���t�y�y�$�7�7r)r)r"r#r$r%rrrrrr r'r(rrrr2s=���X�c�9�T�?�&:�;����8�c�8�S�8�_�8rrc�@�\rSrSrS\SS4SjrS38S\S\S\4SjjrS	rg)�StreamWrapperPayload�?rrNc��B# �URU5IShv�N gN7fr��_valuers  r�write�StreamWrapperPayload.writeA�����k�k�&�!�!�!������encoding�errorsc��[S5e)NzUnable to decode.)�	TypeError)rr>r?s   r�decode�StreamWrapperPayload.decodeDs���+�,�,rr()zutf-8�strict)	r"r#r$r%r	r:r&rBr'r(rrr5r5?s5��"�"6�"�4�"�-�s�-�c�-��-�-rr5c�N^�\rSrSrS\S\S\SS4U4SjjrS\SS4S	jrS39rU=r	$)�
StreamPayload�H�valuerrrNc�8>�[TU]"U"5/UQ70UD6 gr)�superr)rrHrr�	__class__s    �rr�StreamPayload.__init__Js���
�����2�4�2�6�2rrc��B# �URU5IShv�N gN7frr8rs  rr:�StreamPayload.writeMr<r=r()40r"r#r$r%rrr	r:r'�
__classcell__)rKs@rrFrFHs=���3�c�3�#�3��3��3�"�"6�"�4�"�"rrF)�__doc__rr.�typingrrrrr�abcr	�payloadr41r�__all__rrr5rFr(rr�<module>rUsx���0
��8�8�%�*�42��;�;�438�448��o��-�7�-��-��h��"�(�"��"r
codekingpro/portable-devtools · Team Ai