+
    €P\iø  c                  sN   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^RIH	t	 R R lt
R# )	i    )Úannotations)ÚAsyncIterator)ÚAbstractContextManager)ÚSignals)Úget_async_backendc               s    € V ^8„  d   QhRRRR/# )i   Úsignalsr   Zreturnz.AbstractContextManager[AsyncIterator[Signals]]© )Zformats   "Ú9/usr/lib/python3.14/site-packages/anyio/_core/_signals.pyÚ__annotate__r   
   s   € ÷ >ñ >Øð>à3ñ>ó    c                 s2   € \        4       P                  ! V !  # )aY  
Start receiving operating system signals.

:param signals: signals to receive (e.g. ``signal.SIGINT``)
:return: an asynchronous context manager for an asynchronous iterator which yields
    signal numbers
:raises NoEventLoopError: if no supported asynchronous event loop is running in the
    current thread

.. warning:: Windows does not support signals natively so it is best to avoid
    relying on this in cross-platform applications.

.. warning:: On asyncio, this permanently replaces any previous signal handler for
    the given signals, as set via :meth:`~asyncio.loop.add_signal_handler`.

)r   Úopen_signal_receiver)r   s   *r   r
   r
   
   s   € ô& Ó×3Ò3°WÑ=Ð=r	   N)Z
__future__r    Zcollections.abcr   Z
contextlibr   Zsignalr   Z
_eventloopr   r
   r   r	   r   Ú<module>r      s   ðÝ "å )Ý -Ý å )÷>r	   