@@ -3,7 +3,7 @@ from _typeshed import structseq
33from collections .abc import Callable , Iterable
44from enum import IntEnum
55from types import FrameType
6- from typing import Any , Final , Literal , final
6+ from typing import Any , Final , final
77from typing_extensions import Never , TypeAlias
88
99NSIG : int
@@ -61,8 +61,8 @@ class Handlers(IntEnum):
6161 SIG_DFL = 0
6262 SIG_IGN = 1
6363
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
6666
6767_SIGNUM : TypeAlias = int | Signals
6868_HANDLER : TypeAlias = Callable [[int , FrameType | None ], Any ] | int | Handlers | None
@@ -77,45 +77,45 @@ else:
7777 def getsignal (signalnum : _SIGNUM , / ) -> _HANDLER : ...
7878 def signal (signalnum : _SIGNUM , handler : _HANDLER , / ) -> _HANDLER : ...
7979
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
8686
8787if 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
9191else :
9292 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
119119
120120 class ItimerError (OSError ): ...
121121 ITIMER_PROF : int
@@ -127,9 +127,9 @@ else:
127127 SIG_UNBLOCK = 1
128128 SIG_SETMASK = 2
129129
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
133133 def alarm (seconds : int , / ) -> int : ...
134134 def getitimer (which : int , / ) -> tuple [float , float ]: ...
135135 def pause () -> None : ...
@@ -147,13 +147,13 @@ else:
147147 else :
148148 def sigwait (sigset : Iterable [int ], / ) -> _SIGNUM : ...
149149 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
155155 if sys .version_info >= (3 , 11 ):
156- SIGSTKFLT : Literal [ Signals .SIGSTKFLT ]
156+ SIGSTKFLT : Final = Signals .SIGSTKFLT
157157
158158 @final
159159 class struct_siginfo (structseq [int ], tuple [int , int , int , int , int , int , int ]):
0 commit comments