@@ -3,7 +3,7 @@ from _typeshed import structseq
3
3
from collections .abc import Callable , Iterable
4
4
from enum import IntEnum
5
5
from types import FrameType
6
- from typing import Any , Final , Literal , final
6
+ from typing import Any , Final , final
7
7
from typing_extensions import Never , TypeAlias
8
8
9
9
NSIG : int
@@ -61,8 +61,8 @@ class Handlers(IntEnum):
61
61
SIG_DFL = 0
62
62
SIG_IGN = 1
63
63
64
- SIG_DFL : Literal [ Handlers .SIG_DFL ]
65
- SIG_IGN : Literal [ Handlers .SIG_IGN ]
64
+ SIG_DFL : Final = Handlers .SIG_DFL
65
+ SIG_IGN : Final = Handlers .SIG_IGN
66
66
67
67
_SIGNUM : TypeAlias = int | Signals
68
68
_HANDLER : TypeAlias = Callable [[int , FrameType | None ], Any ] | int | Handlers | None
@@ -77,45 +77,45 @@ else:
77
77
def getsignal (signalnum : _SIGNUM , / ) -> _HANDLER : ...
78
78
def signal (signalnum : _SIGNUM , handler : _HANDLER , / ) -> _HANDLER : ...
79
79
80
- SIGABRT : Literal [ Signals .SIGABRT ]
81
- SIGFPE : Literal [ Signals .SIGFPE ]
82
- SIGILL : Literal [ Signals .SIGILL ]
83
- SIGINT : Literal [ Signals .SIGINT ]
84
- SIGSEGV : Literal [ Signals .SIGSEGV ]
85
- SIGTERM : Literal [ Signals .SIGTERM ]
80
+ SIGABRT : Final = Signals .SIGABRT
81
+ SIGFPE : Final = Signals .SIGFPE
82
+ SIGILL : Final = Signals .SIGILL
83
+ SIGINT : Final = Signals .SIGINT
84
+ SIGSEGV : Final = Signals .SIGSEGV
85
+ SIGTERM : Final = Signals .SIGTERM
86
86
87
87
if sys .platform == "win32" :
88
- SIGBREAK : Literal [ Signals .SIGBREAK ]
89
- CTRL_C_EVENT : Literal [ Signals .CTRL_C_EVENT ]
90
- CTRL_BREAK_EVENT : Literal [ Signals .CTRL_BREAK_EVENT ]
88
+ SIGBREAK : Final = Signals .SIGBREAK
89
+ CTRL_C_EVENT : Final = Signals .CTRL_C_EVENT
90
+ CTRL_BREAK_EVENT : Final = Signals .CTRL_BREAK_EVENT
91
91
else :
92
92
if sys .platform != "linux" :
93
- SIGINFO : Literal [ Signals .SIGINFO ]
94
- SIGEMT : Literal [ Signals .SIGEMT ]
95
- SIGALRM : Literal [ Signals .SIGALRM ]
96
- SIGBUS : Literal [ Signals .SIGBUS ]
97
- SIGCHLD : Literal [ Signals .SIGCHLD ]
98
- SIGCONT : Literal [ Signals .SIGCONT ]
99
- SIGHUP : Literal [ Signals .SIGHUP ]
100
- SIGIO : Literal [ Signals .SIGIO ]
101
- SIGIOT : Literal [ Signals .SIGABRT ] # alias
102
- SIGKILL : Literal [ Signals .SIGKILL ]
103
- SIGPIPE : Literal [ Signals .SIGPIPE ]
104
- SIGPROF : Literal [ Signals .SIGPROF ]
105
- SIGQUIT : Literal [ Signals .SIGQUIT ]
106
- SIGSTOP : Literal [ Signals .SIGSTOP ]
107
- SIGSYS : Literal [ Signals .SIGSYS ]
108
- SIGTRAP : Literal [ Signals .SIGTRAP ]
109
- SIGTSTP : Literal [ Signals .SIGTSTP ]
110
- SIGTTIN : Literal [ Signals .SIGTTIN ]
111
- SIGTTOU : Literal [ Signals .SIGTTOU ]
112
- SIGURG : Literal [ Signals .SIGURG ]
113
- SIGUSR1 : Literal [ Signals .SIGUSR1 ]
114
- SIGUSR2 : Literal [ Signals .SIGUSR2 ]
115
- SIGVTALRM : Literal [ Signals .SIGVTALRM ]
116
- SIGWINCH : Literal [ Signals .SIGWINCH ]
117
- SIGXCPU : Literal [ Signals .SIGXCPU ]
118
- SIGXFSZ : Literal [ Signals .SIGXFSZ ]
93
+ SIGINFO : Final = Signals .SIGINFO
94
+ SIGEMT : Final = Signals .SIGEMT
95
+ SIGALRM : Final = Signals .SIGALRM
96
+ SIGBUS : Final = Signals .SIGBUS
97
+ SIGCHLD : Final = Signals .SIGCHLD
98
+ SIGCONT : Final = Signals .SIGCONT
99
+ SIGHUP : Final = Signals .SIGHUP
100
+ SIGIO : Final = Signals .SIGIO
101
+ SIGIOT : Final = Signals .SIGABRT # alias
102
+ SIGKILL : Final = Signals .SIGKILL
103
+ SIGPIPE : Final = Signals .SIGPIPE
104
+ SIGPROF : Final = Signals .SIGPROF
105
+ SIGQUIT : Final = Signals .SIGQUIT
106
+ SIGSTOP : Final = Signals .SIGSTOP
107
+ SIGSYS : Final = Signals .SIGSYS
108
+ SIGTRAP : Final = Signals .SIGTRAP
109
+ SIGTSTP : Final = Signals .SIGTSTP
110
+ SIGTTIN : Final = Signals .SIGTTIN
111
+ SIGTTOU : Final = Signals .SIGTTOU
112
+ SIGURG : Final = Signals .SIGURG
113
+ SIGUSR1 : Final = Signals .SIGUSR1
114
+ SIGUSR2 : Final = Signals .SIGUSR2
115
+ SIGVTALRM : Final = Signals .SIGVTALRM
116
+ SIGWINCH : Final = Signals .SIGWINCH
117
+ SIGXCPU : Final = Signals .SIGXCPU
118
+ SIGXFSZ : Final = Signals .SIGXFSZ
119
119
120
120
class ItimerError (OSError ): ...
121
121
ITIMER_PROF : int
@@ -127,9 +127,9 @@ else:
127
127
SIG_UNBLOCK = 1
128
128
SIG_SETMASK = 2
129
129
130
- SIG_BLOCK : Literal [ Sigmasks .SIG_BLOCK ]
131
- SIG_UNBLOCK : Literal [ Sigmasks .SIG_UNBLOCK ]
132
- SIG_SETMASK : Literal [ Sigmasks .SIG_SETMASK ]
130
+ SIG_BLOCK : Final = Sigmasks .SIG_BLOCK
131
+ SIG_UNBLOCK : Final = Sigmasks .SIG_UNBLOCK
132
+ SIG_SETMASK : Final = Sigmasks .SIG_SETMASK
133
133
def alarm (seconds : int , / ) -> int : ...
134
134
def getitimer (which : int , / ) -> tuple [float , float ]: ...
135
135
def pause () -> None : ...
@@ -147,13 +147,13 @@ else:
147
147
else :
148
148
def sigwait (sigset : Iterable [int ], / ) -> _SIGNUM : ...
149
149
if sys .platform != "darwin" :
150
- SIGCLD : Literal [ Signals .SIGCHLD ] # alias
151
- SIGPOLL : Literal [ Signals .SIGIO ] # alias
152
- SIGPWR : Literal [ Signals .SIGPWR ]
153
- SIGRTMAX : Literal [ Signals .SIGRTMAX ]
154
- SIGRTMIN : Literal [ Signals .SIGRTMIN ]
150
+ SIGCLD : Final = Signals .SIGCHLD # alias
151
+ SIGPOLL : Final = Signals .SIGIO # alias
152
+ SIGPWR : Final = Signals .SIGPWR
153
+ SIGRTMAX : Final = Signals .SIGRTMAX
154
+ SIGRTMIN : Final = Signals .SIGRTMIN
155
155
if sys .version_info >= (3 , 11 ):
156
- SIGSTKFLT : Literal [ Signals .SIGSTKFLT ]
156
+ SIGSTKFLT : Final = Signals .SIGSTKFLT
157
157
158
158
@final
159
159
class struct_siginfo (structseq [int ], tuple [int , int , int , int , int , int , int ]):
0 commit comments