From dc0fcdcaa024989a6afc14edb17948e86733c941 Mon Sep 17 00:00:00 2001 From: Sushain Cherivirala Date: Mon, 28 May 2018 00:50:10 -0500 Subject: [PATCH] Add missing signals to Py2/3; missing events to Py2; PEP 526 refactoring (fixes #1576) (#2168) --- stdlib/2/signal.pyi | 91 ++++++++++++++++++++++------------------- stdlib/3/signal.pyi | 99 ++++++++++++++++++++++++--------------------- 2 files changed, 103 insertions(+), 87 deletions(-) diff --git a/stdlib/2/signal.pyi b/stdlib/2/signal.pyi index 1c9481beb..cda4c65ec 100644 --- a/stdlib/2/signal.pyi +++ b/stdlib/2/signal.pyi @@ -1,48 +1,57 @@ from typing import Callable, Any, Tuple, Union from types import FrameType -SIG_DFL = ... # type: int -SIG_IGN = ... # type: int -ITIMER_REAL = ... # type: int -ITIMER_VIRTUAL = ... # type: int -ITIMER_PROF = ... # type: int +SIG_DFL: int = ... +SIG_IGN: int = ... -SIGABRT = ... # type: int -SIGALRM = ... # type: int -SIGBUS = ... # type: int -SIGCHLD = ... # type: int -SIGCLD = ... # type: int -SIGCONT = ... # type: int -SIGFPE = ... # type: int -SIGHUP = ... # type: int -SIGILL = ... # type: int -SIGINT = ... # type: int -SIGIO = ... # type: int -SIGIOT = ... # type: int -SIGKILL = ... # type: int -SIGPIPE = ... # type: int -SIGPOLL = ... # type: int -SIGPROF = ... # type: int -SIGPWR = ... # type: int -SIGQUIT = ... # type: int -SIGRTMAX = ... # type: int -SIGRTMIN = ... # type: int -SIGSEGV = ... # type: int -SIGSTOP = ... # type: int -SIGSYS = ... # type: int -SIGTERM = ... # type: int -SIGTRAP = ... # type: int -SIGTSTP = ... # type: int -SIGTTIN = ... # type: int -SIGTTOU = ... # type: int -SIGURG = ... # type: int -SIGUSR1 = ... # type: int -SIGUSR2 = ... # type: int -SIGVTALRM = ... # type: int -SIGWINCH = ... # type: int -SIGXCPU = ... # type: int -SIGXFSZ = ... # type: int -NSIG = ... # type: int +ITIMER_REAL: int = ... +ITIMER_VIRTUAL: int = ... +ITIMER_PROF: int = ... + +NSIG: int = ... + +SIGABRT: int = ... +SIGALRM: int = ... +SIGBREAK: int = ... # Windows +SIGBUS: int = ... +SIGCHLD: int = ... +SIGCLD: int = ... +SIGCONT: int = ... +SIGEMT: int = ... +SIGFPE: int = ... +SIGHUP: int = ... +SIGILL: int = ... +SIGINFO: int = ... +SIGINT: int = ... +SIGIO: int = ... +SIGIOT: int = ... +SIGKILL: int = ... +SIGPIPE: int = ... +SIGPOLL: int = ... +SIGPROF: int = ... +SIGPWR: int = ... +SIGQUIT: int = ... +SIGRTMAX: int = ... +SIGRTMIN: int = ... +SIGSEGV: int = ... +SIGSTOP: int = ... +SIGSYS: int = ... +SIGTERM: int = ... +SIGTRAP: int = ... +SIGTSTP: int = ... +SIGTTIN: int = ... +SIGTTOU: int = ... +SIGURG: int = ... +SIGUSR1: int = ... +SIGUSR2: int = ... +SIGVTALRM: int = ... +SIGWINCH: int = ... +SIGXCPU: int = ... +SIGXFSZ: int = ... + +# Windows +CTRL_C_EVENT: int = ... +CTRL_BREAK_EVENT: int = ... class ItimerError(IOError): ... diff --git a/stdlib/3/signal.pyi b/stdlib/3/signal.pyi index 41bbd115c..34a8cdd07 100644 --- a/stdlib/3/signal.pyi +++ b/stdlib/3/signal.pyi @@ -7,23 +7,26 @@ from types import FrameType class ItimerError(IOError): ... -ITIMER_PROF = ... # type: int -ITIMER_REAL = ... # type: int -ITIMER_VIRTUAL = ... # type: int +ITIMER_PROF: int = ... +ITIMER_REAL: int = ... +ITIMER_VIRTUAL: int = ... -NSIG = ... # type: int +NSIG: int = ... if sys.version_info >= (3, 5): class Signals(IntEnum): SIGABRT = ... SIGALRM = ... + SIGBREAK = ... # Windows SIGBUS = ... SIGCHLD = ... SIGCLD = ... SIGCONT = ... + SIGEMT = ... SIGFPE = ... SIGHUP = ... SIGILL = ... + SIGINFO = ... SIGINT = ... SIGIO = ... SIGIOT = ... @@ -71,55 +74,59 @@ if sys.version_info >= (3, 5): _SIGNUM = Union[int, Signals] _HANDLER = Union[Callable[[Signals, FrameType], None], int, Handlers, None] else: - SIG_DFL = ... # type: int - SIG_IGN = ... # type: int + SIG_DFL: int = ... + SIG_IGN: int = ... - SIG_BLOCK = ... # type: int - SIG_UNBLOCK = ... # type: int - SIG_SETMASK = ... # type: int + SIG_BLOCK: int = ... + SIG_UNBLOCK: int = ... + SIG_SETMASK: int = ... _SIG = int _SIGNUM = int _HANDLER = Union[Callable[[int, FrameType], None], int, None] -SIGABRT = ... # type: _SIG -SIGALRM = ... # type: _SIG -SIGBUS = ... # type: _SIG -SIGCHLD = ... # type: _SIG -SIGCLD = ... # type: _SIG -SIGCONT = ... # type: _SIG -SIGFPE = ... # type: _SIG -SIGHUP = ... # type: _SIG -SIGILL = ... # type: _SIG -SIGINT = ... # type: _SIG -SIGIO = ... # type: _SIG -SIGIOT = ... # type: _SIG -SIGKILL = ... # type: _SIG -SIGPIPE = ... # type: _SIG -SIGPOLL = ... # type: _SIG -SIGPROF = ... # type: _SIG -SIGPWR = ... # type: _SIG -SIGQUIT = ... # type: _SIG -SIGRTMAX = ... # type: _SIG -SIGRTMIN = ... # type: _SIG -SIGSEGV = ... # type: _SIG -SIGSTOP = ... # type: _SIG -SIGSYS = ... # type: _SIG -SIGTERM = ... # type: _SIG -SIGTRAP = ... # type: _SIG -SIGTSTP = ... # type: _SIG -SIGTTIN = ... # type: _SIG -SIGTTOU = ... # type: _SIG -SIGURG = ... # type: _SIG -SIGUSR1 = ... # type: _SIG -SIGUSR2 = ... # type: _SIG -SIGVTALRM = ... # type: _SIG -SIGWINCH = ... # type: _SIG -SIGXCPU = ... # type: _SIG -SIGXFSZ = ... # type: _SIG +SIGABRT: _SIG = ... +SIGALRM: _SIG = ... +SIGBREAK: _SIG = ... # Windows +SIGBUS: _SIG = ... +SIGCHLD: _SIG = ... +SIGCLD: _SIG = ... +SIGCONT: _SIG = ... +SIGEMT: _SIG = ... +SIGFPE: _SIG = ... +SIGHUP: _SIG = ... +SIGILL: _SIG = ... +SIGINFO: _SIG = ... +SIGINT: _SIG = ... +SIGIO: _SIG = ... +SIGIOT: _SIG = ... +SIGKILL: _SIG = ... +SIGPIPE: _SIG = ... +SIGPOLL: _SIG = ... +SIGPROF: _SIG = ... +SIGPWR: _SIG = ... +SIGQUIT: _SIG = ... +SIGRTMAX: _SIG = ... +SIGRTMIN: _SIG = ... +SIGSEGV: _SIG = ... +SIGSTOP: _SIG = ... +SIGSYS: _SIG = ... +SIGTERM: _SIG = ... +SIGTRAP: _SIG = ... +SIGTSTP: _SIG = ... +SIGTTIN: _SIG = ... +SIGTTOU: _SIG = ... +SIGURG: _SIG = ... +SIGUSR1: _SIG = ... +SIGUSR2: _SIG = ... +SIGVTALRM: _SIG = ... +SIGWINCH: _SIG = ... +SIGXCPU: _SIG = ... +SIGXFSZ: _SIG = ... -CTRL_C_EVENT = 0 # Windows -CTRL_BREAK_EVENT = 0 # Windows +# Windows +CTRL_C_EVENT: _SIG = ... +CTRL_BREAK_EVENT: _SIG = ... class struct_siginfo(Tuple[int, int, int, int, int, int, int]): def __init__(self, sequence: Iterable[int]) -> None: ...