hikari.internal.signals#
Signal handling utilities.
Module Contents#
- hikari.internal.signals.handle_interrupts(enabled, loop, propagate_interrupts)[source]#
Context manager which cleanly exits on signal interrupts.
- Parameters:
- enabled
typing.Optional
[bool] Whether to enable the signal interrupts.
If set to
None
, then it will be enabled or not based on whether the running thread is the main one or not.- loop
asyncio.AbstractEventLoop
The event loop the interrupt will be raised in.
- propagate_interruptsbool
Whether to propagate interrupts.
- enabled