ó
    Üˆöh‰  ã                  óR   • S SK Jr  S SKJr  S SKJr  S SKJr  SSKJ	r	      S	S jr
g)
é    )Úannotations)ÚAsyncIterator)ÚAbstractContextManager)ÚSignalsé   )Úget_async_backendc                 ó0   • [        5       R                  " U 6 $ )aò  
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

.. 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)Úsignalss    Ú<D:\TimeStamps\venv\Lib\site-packages\anyio/_core/_signals.pyr
   r
   
   s   € ô" Ó×3Ò3°WÐ=Ð=ó    N)r   r   Úreturnz.AbstractContextManager[AsyncIterator[Signals]])Ú
__future__r   Úcollections.abcr   Ú
contextlibr   Úsignalr   Ú
_eventloopr   r
   © r   r   Ú<module>r      s)   ðÝ "å )Ý -Ý å )ð>Øð>à3õ>r   