Source code for ralph.interrupt.signal_getter

"""Protocol for signal getter callables."""

from __future__ import annotations

from typing import TYPE_CHECKING, Protocol

if TYPE_CHECKING:
    from ralph.interrupt.signal_handler import SignalHandler


[docs] class SignalGetter(Protocol): """Protocol for ``signal.getsignal``-compatible callables.""" def __call__(self, _signalnum: int, /) -> SignalHandler: ...
__all__ = ["SignalGetter"]