� K�g�����ddlmZddlZddlZddlZddlZddlZejdkrddlm Z nddl m Z e d��Z ej d��Z dd �Zdd�ZGd�de��Zdd�Zdd�ZdS)�)� annotationsN)�� )� ParamSpec�P�T�args�tuple[typing.Callable, dict]�return�Nonec ��&�K�tjdt��tj��4�d{V���d�fd� }|D]+\}}��|t j|fi|�����, ddd���d{V��dS#1�d{V��swxYwYdS)NzOrun_until_first_complete is deprecated and will be removed in a future version.�func�%typing.Callable[[], typing.Coroutine]r r c��^�K�|���d{V���j���dS�N)� cancel_scope�cancel)r� task_groups ��e/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/starlette/concurrency.py�runz%run_until_first_complete.<locals>.runs9������$�&�&�L�L�L�L�L�L�L� � #� *� *� ,� ,� ,� ,� ,�)rrr r )�warnings�warn�DeprecationWarning�anyio�create_task_group� start_soon� functools�partial)r rr�kwargsrs @r�run_until_first_completer!sy����� �M�Y����� �&�(�(�J�J�J�J�J�J�J�J� -� -� -� -� -� -�!� J� J�L�D�&� � !� !�#�y�'8��'H�'H��'H�'H� I� I� I� I� J� J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J����J�J�J�J�J�Js�5B� B � B r�typing.Callable[P, T]�P.argsr �P.kwargsc��zK�tj|g|�Ri|��}tj�|���d{V��Sr)rrr� to_thread�run_sync)rr r s r�run_in_threadpoolr(#sN���� � �T� 3�D� 3� 3� 3�F� 3� 3�D���)�)�$�/�/� /� /� /� /� /� /�/rc��eZdZdS)�_StopIterationN)�__name__� __module__� __qualname__�rrr*r*(s�������Drr*�iterator�typing.Iterator[T]c�L� t|��S#t$rt�wxYwr)�next� StopIterationr*)r/s r�_nextr4,s4����H�~�~��� ���������s��#�typing.Iterable[T]�typing.AsyncIterator[T]c�K�t|��} tj�t|���d{V��WV�n#t $rYdSwxYw�Br)�iterrr&r'r4r*)r/� as_iterators r�iterate_in_threadpoolr:6sz�����x�.�.�K�� ���0�0�� �D�D�D�D�D�D�D�D� D� D� D� D� D��� � � � �E�E� ����s�.A� A�A)r r r r )rr"r r#r r$r r)r/r0r r)r/r5r r6)� __future__rr�sys�typingr�anyio.to_threadr� version_infor�typing_extensionsr�TypeVarrr!r(� Exceptionr*r4r:r.rr�<module>rCs%��"�"�"�"�"�"����� � � � � � � � �����������w��� � � � � � � �+�+�+�+�+�+� �I�c�N�N���F�N�3���� J� J� J� J� 0�0�0�0�  � � � � �Y� � � ����������r
Memory