diff --git a/stdlib/3/signal.pyi b/stdlib/3/signal.pyi index dd457d8cc..7cf810d6a 100644 --- a/stdlib/3/signal.pyi +++ b/stdlib/3/signal.pyi @@ -1,5 +1,6 @@ """Stub file for the 'signal' module.""" +import sys from enum import IntEnum from typing import Any, Callable, Tuple, Union, Optional, Iterable, Set from types import FrameType @@ -135,6 +136,10 @@ def alarm(time: int) -> int: ... def default_int_handler(signum: int, frame: FrameType) -> None: ... def getitimer(which: int) -> Tuple[float, float]: ... def getsignal(signalnum: _SIGNUM) -> _HANDLER: ... +if sys.version_info >= (3, 8): + def strsignal(signalnum: _SIGNUM) -> Optional[str]: ... + def valid_signals() -> Set[Signals]: ... + def raise_signal(signalnum: _SIGNUM) -> None: ... def pause() -> None: ... def pthread_kill(thread_id: int, signum: int) -> None: ... def pthread_sigmask(how: int, mask: Iterable[int]) -> Set[_SIGNUM]: ...