Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2��je���SrSSKJr SSKrSSKJrJr SSKJr SSK	r	SSK3r4SSKJr \
\-\-r"SS5r"S	S55rS
SjrSSjrg)zCAdapted from httpx_sse to split lines on 6, 
, 
7 per the SSE spec.�)�annotationsN)�
AsyncIterator�Iterator)�cast)�8StreamPartc�6�\rSrSrSrSSjrS	SjrS9SjrSrg)�BytesLineDecoder�z�10Handles incrementally reading lines from text.11 12Has the same behaviour as the stdllib bytes splitlines,13but handling the input iteratively.14c�0�[5UlSUlg�NF)�	bytearray�buffer�trailing_cr��selfs �WD:\code\apps\devtools\python\user_packages\Python313\site-packages\langgraph_sdk/sse.py�__init__�BytesLineDecoder.__init__s���k���!&���c��SnUR(aSU-nSUlURS5(aSUlUSSnU(d/$USU;n[[[UR55n[
U5S:Xa'U(d URRUS5 /$UR(aTURRUS5 [[[UR/USSQ5n[5UlU(d)URRUR55 U$)Ns15
�
FT������r)r�endswithr�list�	BytesLike�16splitlines�lenr�extendr
�pop)r�text�
NEWLINE_CHARS�trailing_newline�liness     r�decode�BytesLineDecoder.decodes17���
�����4�<�D�$�D���=�=����#�D�����9�D���I���8�}�4���T�)�_�d�o�o�&7�8���u�:��?�#3��K�K���u�Q�x�(��I��;�;�
�K�K���u�Q�x�(���i��4�;�;�*C��q�r��*C�D�E�#�+�D�K��
�K�K���u�y�y�{�+��rc��UR(dUR(d/$UR/n[5UlSUlU$r)rrr
)rr$s  r�flush�BytesLineDecoder.flushDs7���{�{�4�#3�#3��I����
���k��� ����r)rrN��return�None)r!�bytesr+�list[BytesLike])r+r.)	�__name__�18__module__�__qualname__�__firstlineno__�__doc__rr%r(�__static_attributes__�rrr	r	s���'�%�Nrr	c�<�\rSrSrSSjr\SSj5rS	SjrSrg)19�20SSEDecoder�Nc�L�SUl[5UlSUlSUlg)N�)�_eventr
�_data�_last_event_id�_retryrs rr�SSEDecoder.__init__Os!������[��21� ���"&��rc�,�UR=(d S$)z/Return the last event identifier that was seen.N)r=rs r�
last_event_id�SSEDecoder.last_event_idUs���"�"�*�d�*rc�f�U(d�UR(d0UR(dUR(dURcg[	URUR(a [22R"UR5OSURS9nSUl[5UlSUlU$URS5(agURS5up4nURS5(aUSSnUS:XaUR5UlgUS:XaURRU5 gUS:XaS	U;agUR5UlgUS23:Xa9[R"[[ 5 [#U5UlSSS5 gg!,(df   g=f)N)�event�data�idr:�:� rseventsdatasid�sretry)r;r<r=r>r�orjson�loadsrAr
�24startswith�	partitionr%r�25contextlib�suppress�	TypeError�26ValueError�int)r�line�sse�	fieldname�_�values      rr%�SSEDecoder.decode[sj����K�K��27�28��+�+��K�K�'����k�k�15���V�\�\�$�*�*�-���%�%��C��D�K�"��D�J��D�K��J��?�?�4� � ��"�n�n�T�2��	�e����D�!�!��!�"�I�E��� ��,�,�.�D�K���'�
!��J�J���e�$���%�
���~���',�l�l�n��#��
�(�
"��$�$�Y�29�;�!�%�j���<�30�
��<�;�31�s�F"�"32F0)r<r;r=r>Nr*)r+z33str | None)rSr-r+zStreamPart | None)	r/r0r1r2r�propertyrAr%r4r5rrr7r7Ns ��'��+��+�340rr7c��# �[5nUR5Shv�NnURU5HnU7v� M35 M(N#36UR5HnU7v� M37 g7f�N)r	�aiter_bytesr%r(��response�decoder�chunkrSs    r�aiter_lines_rawra�sW���� �G��+�+�-��e��N�N�5�)�D��J�*��-��
�
����38� �s%�A%�A�A�A� A%�A�A%c#�# �[5nUR5HnURU5HnUv� M	 M! UR5HnUv� M	 g7fr[)r	�39iter_bytesr%r(r]s    r�iter_lines_rawrd�sO���� �G��$�$�&���N�N�5�)�D��J�*�'��
�
����40� �s�AA)r^�httpx.Responser+zAsyncIterator[BytesLike])r^rer+zIterator[BytesLike])r3�41__future__rrN�collections.abcrr�typingr�httpxrJ�langgraph_sdk.schemarr-r
�42memoryviewrr	r7rardr5rr�<module>rlsL��M�"��3���
�+��I��43�*�	�:�:�z=�=�@�r
codekingpro/portable-devtools · Team Ai