� u��gI���UddlmZddlZddlmZddlmZmZmZm Z m Z ddl m Z ddl mZe d��Ze d ��Zdd �Zdd �Zdd�Zd d�Ze ��Zded<iZded<ed���Gd�d����ZGd�dej��ZGd�dee��ZGd�dee��ZdS)!�)� annotationsN)� dataclass)�Any�Generic�Literal�TypeVar�overload)�WeakKeyDictionary�)�get_async_backend�T�D�return�Nonec��VK�t������d{V��dS)z� Check for cancellation and allow the scheduler to switch to another task. Equivalent to (but more efficient than):: await checkpoint_if_cancelled() await cancel_shielded_checkpoint() .. versionadded:: 3.0 N)r � checkpoint���^/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/anyio/lowlevel.pyrrs8���� � � � (� (� *� *�*�*�*�*�*�*�*�*�*rc��VK�t������d{V��dS)z� Enter a checkpoint if the enclosing cancel scope has been cancelled. This does not allow the scheduler to switch to a different task. .. versionadded:: 3.0 N)r �checkpoint_if_cancelledrrrrrs8���� � � � 5� 5� 7� 7�7�7�7�7�7�7�7�7�7rc��VK�t������d{V��dS)z� Allow the scheduler to switch to another task but without checking for cancellation. Equivalent to (but potentially more efficient than):: with CancelScope(shield=True): await checkpoint() .. versionadded:: 3.0 N)r �cancel_shielded_checkpointrrrrr*s8���� � � � 8� 8� :� :�:�:�:�:�:�:�:�:�:r�objectc�B�t�����S)ze Return a backend specific token object that can be used to get back to the event loop. )r � current_tokenrrrrr:s�� � � � ,� ,� .� .�.rz&WeakKeyDictionary[Any, dict[str, Any]]� _run_varszdict[Any, _TokenWrapper]�_token_wrappersT)�frozenc��eZdZUdZded<dS)� _TokenWrapper)�_token� __weakref__rr"N)�__name__� __module__� __qualname__� __slots__�__annotations__rrrr!r!Gs�������'�I��N�N�N�N�Nrr!c�,�eZdZej��ZdS)� _NoValueSetN)r$r%r&�enum�auto� NO_VALUE_SETrrrr*r*Ms�������4�9�;�;�L�L�Lrr*c��eZdZdZdd�ZdS) � RunvarToken��_var�_value� _redeemed�var� RunVar[T]�value�%T | Literal[_NoValueSet.NO_VALUE_SET]c�0�||_||_d|_dS)NFr0)�selfr4r6s r�__init__zRunvarToken.__init__Ts���� �=B�� �����rN)r4r5r6r7)r$r%r&r'r:rrrr/r/Qs-������-�I������rr/c���eZdZUdZdZejZded<e��Z ded<efdd �Z e dd���Z e d d���Ze d!d���Zefd"d�Zd#d�Zd$d�Zd%d�ZdS)&�RunVarz[ Like a :class:`~contextvars.ContextVar`, except scoped to the running event loop. ��_name�_defaultz!Literal[_NoValueSet.NO_VALUE_SET]r-zset[_TokenWrapper]r�name�str�defaultr7c�"�||_||_dS�Nr=)r9r@rBs rr:zRunVar.__init__es���� ��� � � rr� dict[str, T]c�v�t��} t|S#t$rix}t|<|cYSwxYwrD)rr�KeyError)r9�token�run_varss r� _current_varszRunVar._current_varsksN������ ��U�#� #��� � � �*,� ,�H�y��'��O�O�O� ���s � �8�8r�T | Dc��dSrDr�r9rBs r�getz RunVar.getts��(+�rr c��dSrDr�r9s rrNz RunVar.getws���r�%D | Literal[_NoValueSet.NO_VALUE_SET]c��� |j|jS#t$r1|tjur|cYS|jtjur |jcYSYnwxYwt d|j�d����)NzRun variable "z!" has no value and no default set)rJr>rGr<r-r?� LookupErrorrMs rrNz RunVar.getzs��� %��%�d�j�1� 1��� %� %� %��f�1�1�1�������f�&9�9�9��}�$�$�$�:�9� %���� � J�T�Z� J� J� J� � � s��A�A�Ar6�RunvarToken[T]c��|j}t||�|jtj����}|||j<|SrD)rJr/rNr>r<r-)r9r6� current_varsrHs r�setz RunVar.set�s?���)� ��D�,�"2�"2�4�:�v�?R�"S�"S�T�T��#(� �T�Z� �� rrHrc���|j|urtd���|jrtd���|jtjur |j|j=n$#t$rYnwxYw|j|j|j<d|_dS)Nz)This token does not belong to this RunVarz This token has already been usedT) r1� ValueErrorr3r2r*r-rJr>rG)r9rHs r�resetz RunVar.reset�s��� �:�T� !� !��H�I�I� I� �?� A��?�@�@� @� �<�;�3� 3� 3� ��&�t�z�2�2��� � � ��� ����.3�\�D� �t�z� *�����s� A� A�Ac��d|j�d�S)Nz <RunVar name=�>)r>rPs r�__repr__zRunVar.__repr__�s��.�t�z�.�.�.�.rN)r@rArBr7)rrE)rBrrrK)rr )rBrQrrK)r6r rrT)rHrTrr)rrA)r$r%r&�__doc__r'r*r-r(rWrr:�propertyrJr rNrZr]rrrr<r<Zs���������$�I�6A�6N�L�N�N�N�N�*-�#�%�%�O�/�/�/�/�KW� � � � � � �����X���+�+�+��X�+� �����X��@L�  �  �  �  �  ����� ����"/�/�/�/�/�/rr<)rr)rr)� __future__rr+� dataclassesr�typingrrrrr �weakrefr �_core._eventloopr r rrrrrrr(rr!�Enumr*r/r<rrr�<module>rfs���"�"�"�"�"�"�"� � � � �!�!�!�!�!�!�;�;�;�;�;�;�;�;�;�;�;�;�;�;�%�%�%�%�%�%�/�/�/�/�/�/� �G�C�L�L�� �G�C�L�L�� +� +� +� +� 8� 8� 8� 8� ;� ;� ;� ;� /�/�/�/�5F�4E�4G�4G� �G�G�G�G�,.��.�.�.�.� ��$�������������� �����$�)���������'�!�*����G/�G/�G/�G/�G/�W�Q�Z�G/�G/�G/�G/�G/r
Memory