+
    €P\i$	  c                  sv   € ^ RI Ht ^ RIHtHt ^ RIHtHt ^RIH	t	  ! R R4      t
R R ltR	 R
 ltR R ltR# )i    )Úannotations)Ú	AwaitableÚ	Generator)ÚAnyÚcast)Úget_async_backendc                  sZ   € ] tR t^	tRtRtR R ltR R ltR R ltR R	 lt	R
 R lt
RtR# )ÚTaskInfoa-  
Represents an asynchronous task.

:ivar int id: the unique identifier of the task
:ivar parent_id: the identifier of the parent task, if any
:vartype parent_id: Optional[int]
:ivar str name: the description of the task (if any)
:ivar ~collections.abc.Coroutine coro: the coroutine object of the task
c               s(   € V ^8„  d   QhRRRRRRRR/# )	é   ÚidÚintÚ	parent_idz
int | NoneÚnamez
str | NoneÚcoroz)Generator[Any, Any, Any] | Awaitable[Any]© ©Zformató   "Ú9/usr/lib/python3.14/site-packages/anyio/_core/_testing.pyÚ__annotate__ÚTaskInfo.__annotate__   s8   € ÷ Dñ DàðDð ðDð ð	Dð
 8ñDó    c                	s‚   € \         pVP                   R VP                   2V n        Wn        W n        W0n        W@n        R# )Z.N)Úget_current_taskÚ
__module__Ú__qualname__Ú_namer   r
   r   r   )Úselfr   r
   r   r   Zfuncs   &&&&& r   Ú__init__ZTaskInfo.__init__   s;   € ô  ˆØŸ™Ð(¨¨$×*;Ñ*;Ð)<Ð=ˆŒ
ØŒØ%.ŒØ $Œ	Ø?CŽ	r   c               s    € V ^8„  d   QhRRRR/# )r   ÚotherZobjectÚreturnÚboolr   r   r   r   r   r   $   s   € ÷ ñ ˜Fð  tñ r   c                	sl   € \        V\        4      '       d   V P                  VP                  8H  # \        # ©N)Z
isinstancer   r   ZNotImplemented)r   r   s   &&r   Ú__eq__ZTaskInfo.__eq__$   s(   € ÜeœX×&Ò&Ø—7‘7˜eŸh™hÑ&Ð&äÐr   c               ó   € V ^8„  d   QhRR/# )r   r   r	   r   r   r   r   r   r   *   s   € ÷ ñ ˜#ñ r   c                	s,   € \        V P                  4      # r   )Zhashr   ©r   ó   &r   Ú__hash__ZTaskInfo.__hash__*   s   € ÜD—G‘G‹}Ðr   c               r   )r   r   Zstrr   r   r   r   r   r   -   s   € ÷ Pñ P˜#ñ Pr   c                	sl   € V P                   P                   R V P                  : RV P                  : R2# )z(id=z, name=Z))Z	__class__Ú__name__r   r   r    r!   r   Ú__repr__ZTaskInfo.__repr__-   s.   € Ø—.‘.×)Ñ)Ð*¨$¨t¯w©w©k¸ÀÇÁÁÈQÐOÐOr   c               r   )r   r   r   r   r   r   r   r   r   0   s   € ÷ ñ ¨$ñ r   c                s   € R# )zO
Return ``True`` if the task has a cancellation pending, ``False`` otherwise.

Fr   r    r!   r   Úhas_pending_cancellationZ!TaskInfo.has_pending_cancellation0   s   € ñ
 r   )r   r   r   r   r
   N)r   r   r
   r   r   )r#   r   r   Z__firstlineno__Z__doc__Z	__slots__r   r   r"   r$   r%   Z__static_attributes__r   r   r   r   r   	   s.   † ñð ;€IõDõõõP÷ñ r   r   c               r   )r   r   r   r   r   r   r   r   r   8   s   € ÷ 	2ñ 	2˜(ñ 	2r   c                 s2   € \        4       P                  4       # )z±
Return the current task.

:return: a representation of the current task
:raises NoEventLoopError: if no supported asynchronous event loop is running in the
    current thread

)r   r   r   r   r   r   r   8   s   € ô Ó×/Ñ/Ó1Ð1r   c               r   )r   r   úlist[TaskInfo]r   r   r   r   r   r   D   s   € ÷ 	Kñ 	K˜>ñ 	Kr   c                 sF   € \        R\        4       P                  4       4      # )zÉ
Return a list of running tasks in the current event loop.

:return: a list of task info objects
:raises NoEventLoopError: if no supported asynchronous event loop is running in the
    current thread

r&   )r   r   Úget_running_tasksr   r   r   r'   r'   D   s   € ô Ð Ô"3Ó"5×"GÑ"GÓ"IÓJÐJr   c               r   )r   r   ZNoner   r   r   r   r   r   P   s   € ÷ 7ñ 7 dñ 7r   c               ƒ  sR   "  € \        4       P                  4       G Rj  x€L
  R#  L5i)z5Wait until all other tasks are waiting for something.N)r   Úwait_all_tasks_blockedr   r   r   r(   r(   P   s   é € ä
Ó
×
4Ñ
4Ó
6×6Ô6ùs   ‚'ž%Ÿ'N)Z
__future__r    Zcollections.abcr   r   Ztypingr   r   Z
_eventloopr   r   r   r'   r(   r   r   r   Ú<module>r)      s,   ðÝ "ç 0ß å )÷,ñ ,õ^	2õ	K÷7r   