Add missing signals to Py2/3; missing events to Py2; PEP 526 refactoring (fixes #1576) (#2168)

This commit is contained in:
Sushain Cherivirala
2018-05-28 00:50:10 -05:00
committed by Jelle Zijlstra
parent 226f0553fe
commit dc0fcdcaa0
2 changed files with 103 additions and 87 deletions

View File

@@ -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): ...

View File

@@ -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: ...