mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-05-06 21:43:59 +08:00
[termios] Use Final for constants (#14488)
This commit is contained in:
+267
-266
@@ -1,6 +1,6 @@
|
||||
import sys
|
||||
from _typeshed import FileDescriptorLike
|
||||
from typing import Any
|
||||
from typing import Any, Final
|
||||
from typing_extensions import TypeAlias
|
||||
|
||||
# Must be a list of length 7, containing 6 ints and a list of NCCS 1-character bytes or ints.
|
||||
@@ -9,286 +9,287 @@ _Attr: TypeAlias = list[int | list[bytes | int]] | list[int | list[bytes]] | lis
|
||||
_AttrReturn: TypeAlias = list[Any]
|
||||
|
||||
if sys.platform != "win32":
|
||||
B0: int
|
||||
B110: int
|
||||
B115200: int
|
||||
B1200: int
|
||||
B134: int
|
||||
B150: int
|
||||
B1800: int
|
||||
B19200: int
|
||||
B200: int
|
||||
B230400: int
|
||||
B2400: int
|
||||
B300: int
|
||||
B38400: int
|
||||
B4800: int
|
||||
B50: int
|
||||
B57600: int
|
||||
B600: int
|
||||
B75: int
|
||||
B9600: int
|
||||
BRKINT: int
|
||||
BS0: int
|
||||
BS1: int
|
||||
BSDLY: int
|
||||
CDSUSP: int
|
||||
CEOF: int
|
||||
CEOL: int
|
||||
CEOT: int
|
||||
CERASE: int
|
||||
CFLUSH: int
|
||||
CINTR: int
|
||||
CKILL: int
|
||||
CLNEXT: int
|
||||
CLOCAL: int
|
||||
CQUIT: int
|
||||
CR0: int
|
||||
CR1: int
|
||||
CR2: int
|
||||
CR3: int
|
||||
CRDLY: int
|
||||
CREAD: int
|
||||
CRPRNT: int
|
||||
CRTSCTS: int
|
||||
CS5: int
|
||||
CS6: int
|
||||
CS7: int
|
||||
CS8: int
|
||||
CSIZE: int
|
||||
CSTART: int
|
||||
CSTOP: int
|
||||
CSTOPB: int
|
||||
CSUSP: int
|
||||
CWERASE: int
|
||||
ECHO: int
|
||||
ECHOCTL: int
|
||||
ECHOE: int
|
||||
ECHOK: int
|
||||
ECHOKE: int
|
||||
ECHONL: int
|
||||
ECHOPRT: int
|
||||
EXTA: int
|
||||
EXTB: int
|
||||
FF0: int
|
||||
FF1: int
|
||||
FFDLY: int
|
||||
FIOASYNC: int
|
||||
FIOCLEX: int
|
||||
FIONBIO: int
|
||||
FIONCLEX: int
|
||||
FIONREAD: int
|
||||
FLUSHO: int
|
||||
HUPCL: int
|
||||
ICANON: int
|
||||
ICRNL: int
|
||||
IEXTEN: int
|
||||
IGNBRK: int
|
||||
IGNCR: int
|
||||
IGNPAR: int
|
||||
IMAXBEL: int
|
||||
INLCR: int
|
||||
INPCK: int
|
||||
ISIG: int
|
||||
ISTRIP: int
|
||||
IXANY: int
|
||||
IXOFF: int
|
||||
IXON: int
|
||||
NCCS: int
|
||||
NL0: int
|
||||
NL1: int
|
||||
NLDLY: int
|
||||
NOFLSH: int
|
||||
OCRNL: int
|
||||
OFDEL: int
|
||||
OFILL: int
|
||||
ONLCR: int
|
||||
ONLRET: int
|
||||
ONOCR: int
|
||||
OPOST: int
|
||||
PARENB: int
|
||||
PARMRK: int
|
||||
PARODD: int
|
||||
PENDIN: int
|
||||
TAB0: int
|
||||
TAB1: int
|
||||
TAB2: int
|
||||
TAB3: int
|
||||
TABDLY: int
|
||||
TCIFLUSH: int
|
||||
TCIOFF: int
|
||||
TCIOFLUSH: int
|
||||
TCION: int
|
||||
TCOFLUSH: int
|
||||
TCOOFF: int
|
||||
TCOON: int
|
||||
TCSADRAIN: int
|
||||
TCSAFLUSH: int
|
||||
TCSANOW: int
|
||||
TIOCCONS: int
|
||||
TIOCEXCL: int
|
||||
TIOCGETD: int
|
||||
TIOCGPGRP: int
|
||||
TIOCGWINSZ: int
|
||||
TIOCM_CAR: int
|
||||
TIOCM_CD: int
|
||||
TIOCM_CTS: int
|
||||
TIOCM_DSR: int
|
||||
TIOCM_DTR: int
|
||||
TIOCM_LE: int
|
||||
TIOCM_RI: int
|
||||
TIOCM_RNG: int
|
||||
TIOCM_RTS: int
|
||||
TIOCM_SR: int
|
||||
TIOCM_ST: int
|
||||
TIOCMBIC: int
|
||||
TIOCMBIS: int
|
||||
TIOCMGET: int
|
||||
TIOCMSET: int
|
||||
TIOCNOTTY: int
|
||||
TIOCNXCL: int
|
||||
TIOCOUTQ: int
|
||||
TIOCPKT_DATA: int
|
||||
TIOCPKT_DOSTOP: int
|
||||
TIOCPKT_FLUSHREAD: int
|
||||
TIOCPKT_FLUSHWRITE: int
|
||||
TIOCPKT_NOSTOP: int
|
||||
TIOCPKT_START: int
|
||||
TIOCPKT_STOP: int
|
||||
TIOCPKT: int
|
||||
TIOCSCTTY: int
|
||||
TIOCSETD: int
|
||||
TIOCSPGRP: int
|
||||
TIOCSTI: int
|
||||
TIOCSWINSZ: int
|
||||
TOSTOP: int
|
||||
VDISCARD: int
|
||||
VEOF: int
|
||||
VEOL: int
|
||||
VEOL2: int
|
||||
VERASE: int
|
||||
VINTR: int
|
||||
VKILL: int
|
||||
VLNEXT: int
|
||||
VMIN: int
|
||||
VQUIT: int
|
||||
VREPRINT: int
|
||||
VSTART: int
|
||||
VSTOP: int
|
||||
VSUSP: int
|
||||
VT0: int
|
||||
VT1: int
|
||||
VTDLY: int
|
||||
VTIME: int
|
||||
VWERASE: int
|
||||
# Values depends on the platform
|
||||
B0: Final[int]
|
||||
B110: Final[int]
|
||||
B115200: Final[int]
|
||||
B1200: Final[int]
|
||||
B134: Final[int]
|
||||
B150: Final[int]
|
||||
B1800: Final[int]
|
||||
B19200: Final[int]
|
||||
B200: Final[int]
|
||||
B230400: Final[int]
|
||||
B2400: Final[int]
|
||||
B300: Final[int]
|
||||
B38400: Final[int]
|
||||
B4800: Final[int]
|
||||
B50: Final[int]
|
||||
B57600: Final[int]
|
||||
B600: Final[int]
|
||||
B75: Final[int]
|
||||
B9600: Final[int]
|
||||
BRKINT: Final[int]
|
||||
BS0: Final[int]
|
||||
BS1: Final[int]
|
||||
BSDLY: Final[int]
|
||||
CDSUSP: Final[int]
|
||||
CEOF: Final[int]
|
||||
CEOL: Final[int]
|
||||
CEOT: Final[int]
|
||||
CERASE: Final[int]
|
||||
CFLUSH: Final[int]
|
||||
CINTR: Final[int]
|
||||
CKILL: Final[int]
|
||||
CLNEXT: Final[int]
|
||||
CLOCAL: Final[int]
|
||||
CQUIT: Final[int]
|
||||
CR0: Final[int]
|
||||
CR1: Final[int]
|
||||
CR2: Final[int]
|
||||
CR3: Final[int]
|
||||
CRDLY: Final[int]
|
||||
CREAD: Final[int]
|
||||
CRPRNT: Final[int]
|
||||
CRTSCTS: Final[int]
|
||||
CS5: Final[int]
|
||||
CS6: Final[int]
|
||||
CS7: Final[int]
|
||||
CS8: Final[int]
|
||||
CSIZE: Final[int]
|
||||
CSTART: Final[int]
|
||||
CSTOP: Final[int]
|
||||
CSTOPB: Final[int]
|
||||
CSUSP: Final[int]
|
||||
CWERASE: Final[int]
|
||||
ECHO: Final[int]
|
||||
ECHOCTL: Final[int]
|
||||
ECHOE: Final[int]
|
||||
ECHOK: Final[int]
|
||||
ECHOKE: Final[int]
|
||||
ECHONL: Final[int]
|
||||
ECHOPRT: Final[int]
|
||||
EXTA: Final[int]
|
||||
EXTB: Final[int]
|
||||
FF0: Final[int]
|
||||
FF1: Final[int]
|
||||
FFDLY: Final[int]
|
||||
FIOASYNC: Final[int]
|
||||
FIOCLEX: Final[int]
|
||||
FIONBIO: Final[int]
|
||||
FIONCLEX: Final[int]
|
||||
FIONREAD: Final[int]
|
||||
FLUSHO: Final[int]
|
||||
HUPCL: Final[int]
|
||||
ICANON: Final[int]
|
||||
ICRNL: Final[int]
|
||||
IEXTEN: Final[int]
|
||||
IGNBRK: Final[int]
|
||||
IGNCR: Final[int]
|
||||
IGNPAR: Final[int]
|
||||
IMAXBEL: Final[int]
|
||||
INLCR: Final[int]
|
||||
INPCK: Final[int]
|
||||
ISIG: Final[int]
|
||||
ISTRIP: Final[int]
|
||||
IXANY: Final[int]
|
||||
IXOFF: Final[int]
|
||||
IXON: Final[int]
|
||||
NCCS: Final[int]
|
||||
NL0: Final[int]
|
||||
NL1: Final[int]
|
||||
NLDLY: Final[int]
|
||||
NOFLSH: Final[int]
|
||||
OCRNL: Final[int]
|
||||
OFDEL: Final[int]
|
||||
OFILL: Final[int]
|
||||
ONLCR: Final[int]
|
||||
ONLRET: Final[int]
|
||||
ONOCR: Final[int]
|
||||
OPOST: Final[int]
|
||||
PARENB: Final[int]
|
||||
PARMRK: Final[int]
|
||||
PARODD: Final[int]
|
||||
PENDIN: Final[int]
|
||||
TAB0: Final[int]
|
||||
TAB1: Final[int]
|
||||
TAB2: Final[int]
|
||||
TAB3: Final[int]
|
||||
TABDLY: Final[int]
|
||||
TCIFLUSH: Final[int]
|
||||
TCIOFF: Final[int]
|
||||
TCIOFLUSH: Final[int]
|
||||
TCION: Final[int]
|
||||
TCOFLUSH: Final[int]
|
||||
TCOOFF: Final[int]
|
||||
TCOON: Final[int]
|
||||
TCSADRAIN: Final[int]
|
||||
TCSAFLUSH: Final[int]
|
||||
TCSANOW: Final[int]
|
||||
TIOCCONS: Final[int]
|
||||
TIOCEXCL: Final[int]
|
||||
TIOCGETD: Final[int]
|
||||
TIOCGPGRP: Final[int]
|
||||
TIOCGWINSZ: Final[int]
|
||||
TIOCM_CAR: Final[int]
|
||||
TIOCM_CD: Final[int]
|
||||
TIOCM_CTS: Final[int]
|
||||
TIOCM_DSR: Final[int]
|
||||
TIOCM_DTR: Final[int]
|
||||
TIOCM_LE: Final[int]
|
||||
TIOCM_RI: Final[int]
|
||||
TIOCM_RNG: Final[int]
|
||||
TIOCM_RTS: Final[int]
|
||||
TIOCM_SR: Final[int]
|
||||
TIOCM_ST: Final[int]
|
||||
TIOCMBIC: Final[int]
|
||||
TIOCMBIS: Final[int]
|
||||
TIOCMGET: Final[int]
|
||||
TIOCMSET: Final[int]
|
||||
TIOCNOTTY: Final[int]
|
||||
TIOCNXCL: Final[int]
|
||||
TIOCOUTQ: Final[int]
|
||||
TIOCPKT_DATA: Final[int]
|
||||
TIOCPKT_DOSTOP: Final[int]
|
||||
TIOCPKT_FLUSHREAD: Final[int]
|
||||
TIOCPKT_FLUSHWRITE: Final[int]
|
||||
TIOCPKT_NOSTOP: Final[int]
|
||||
TIOCPKT_START: Final[int]
|
||||
TIOCPKT_STOP: Final[int]
|
||||
TIOCPKT: Final[int]
|
||||
TIOCSCTTY: Final[int]
|
||||
TIOCSETD: Final[int]
|
||||
TIOCSPGRP: Final[int]
|
||||
TIOCSTI: Final[int]
|
||||
TIOCSWINSZ: Final[int]
|
||||
TOSTOP: Final[int]
|
||||
VDISCARD: Final[int]
|
||||
VEOF: Final[int]
|
||||
VEOL: Final[int]
|
||||
VEOL2: Final[int]
|
||||
VERASE: Final[int]
|
||||
VINTR: Final[int]
|
||||
VKILL: Final[int]
|
||||
VLNEXT: Final[int]
|
||||
VMIN: Final[int]
|
||||
VQUIT: Final[int]
|
||||
VREPRINT: Final[int]
|
||||
VSTART: Final[int]
|
||||
VSTOP: Final[int]
|
||||
VSUSP: Final[int]
|
||||
VT0: Final[int]
|
||||
VT1: Final[int]
|
||||
VTDLY: Final[int]
|
||||
VTIME: Final[int]
|
||||
VWERASE: Final[int]
|
||||
|
||||
if sys.version_info >= (3, 13):
|
||||
EXTPROC: int
|
||||
IUTF8: int
|
||||
EXTPROC: Final[int]
|
||||
IUTF8: Final[int]
|
||||
|
||||
if sys.platform == "darwin" and sys.version_info >= (3, 13):
|
||||
ALTWERASE: int
|
||||
B14400: int
|
||||
B28800: int
|
||||
B7200: int
|
||||
B76800: int
|
||||
CCAR_OFLOW: int
|
||||
CCTS_OFLOW: int
|
||||
CDSR_OFLOW: int
|
||||
CDTR_IFLOW: int
|
||||
CIGNORE: int
|
||||
CRTS_IFLOW: int
|
||||
MDMBUF: int
|
||||
NL2: int
|
||||
NL3: int
|
||||
NOKERNINFO: int
|
||||
ONOEOT: int
|
||||
OXTABS: int
|
||||
VDSUSP: int
|
||||
VSTATUS: int
|
||||
ALTWERASE: Final[int]
|
||||
B14400: Final[int]
|
||||
B28800: Final[int]
|
||||
B7200: Final[int]
|
||||
B76800: Final[int]
|
||||
CCAR_OFLOW: Final[int]
|
||||
CCTS_OFLOW: Final[int]
|
||||
CDSR_OFLOW: Final[int]
|
||||
CDTR_IFLOW: Final[int]
|
||||
CIGNORE: Final[int]
|
||||
CRTS_IFLOW: Final[int]
|
||||
MDMBUF: Final[int]
|
||||
NL2: Final[int]
|
||||
NL3: Final[int]
|
||||
NOKERNINFO: Final[int]
|
||||
ONOEOT: Final[int]
|
||||
OXTABS: Final[int]
|
||||
VDSUSP: Final[int]
|
||||
VSTATUS: Final[int]
|
||||
|
||||
if sys.platform == "darwin" and sys.version_info >= (3, 11):
|
||||
TIOCGSIZE: int
|
||||
TIOCSSIZE: int
|
||||
TIOCGSIZE: Final[int]
|
||||
TIOCSSIZE: Final[int]
|
||||
|
||||
if sys.platform == "linux":
|
||||
B1152000: int
|
||||
B576000: int
|
||||
CBAUD: int
|
||||
CBAUDEX: int
|
||||
CIBAUD: int
|
||||
IOCSIZE_MASK: int
|
||||
IOCSIZE_SHIFT: int
|
||||
IUCLC: int
|
||||
N_MOUSE: int
|
||||
N_PPP: int
|
||||
N_SLIP: int
|
||||
N_STRIP: int
|
||||
N_TTY: int
|
||||
NCC: int
|
||||
OLCUC: int
|
||||
TCFLSH: int
|
||||
TCGETA: int
|
||||
TCGETS: int
|
||||
TCSBRK: int
|
||||
TCSBRKP: int
|
||||
TCSETA: int
|
||||
TCSETAF: int
|
||||
TCSETAW: int
|
||||
TCSETS: int
|
||||
TCSETSF: int
|
||||
TCSETSW: int
|
||||
TCXONC: int
|
||||
TIOCGICOUNT: int
|
||||
TIOCGLCKTRMIOS: int
|
||||
TIOCGSERIAL: int
|
||||
TIOCGSOFTCAR: int
|
||||
TIOCINQ: int
|
||||
TIOCLINUX: int
|
||||
TIOCMIWAIT: int
|
||||
TIOCTTYGSTRUCT: int
|
||||
TIOCSER_TEMT: int
|
||||
TIOCSERCONFIG: int
|
||||
TIOCSERGETLSR: int
|
||||
TIOCSERGETMULTI: int
|
||||
TIOCSERGSTRUCT: int
|
||||
TIOCSERGWILD: int
|
||||
TIOCSERSETMULTI: int
|
||||
TIOCSERSWILD: int
|
||||
TIOCSLCKTRMIOS: int
|
||||
TIOCSSERIAL: int
|
||||
TIOCSSOFTCAR: int
|
||||
VSWTC: int
|
||||
VSWTCH: int
|
||||
XCASE: int
|
||||
XTABS: int
|
||||
B1152000: Final[int]
|
||||
B576000: Final[int]
|
||||
CBAUD: Final[int]
|
||||
CBAUDEX: Final[int]
|
||||
CIBAUD: Final[int]
|
||||
IOCSIZE_MASK: Final[int]
|
||||
IOCSIZE_SHIFT: Final[int]
|
||||
IUCLC: Final[int]
|
||||
N_MOUSE: Final[int]
|
||||
N_PPP: Final[int]
|
||||
N_SLIP: Final[int]
|
||||
N_STRIP: Final[int]
|
||||
N_TTY: Final[int]
|
||||
NCC: Final[int]
|
||||
OLCUC: Final[int]
|
||||
TCFLSH: Final[int]
|
||||
TCGETA: Final[int]
|
||||
TCGETS: Final[int]
|
||||
TCSBRK: Final[int]
|
||||
TCSBRKP: Final[int]
|
||||
TCSETA: Final[int]
|
||||
TCSETAF: Final[int]
|
||||
TCSETAW: Final[int]
|
||||
TCSETS: Final[int]
|
||||
TCSETSF: Final[int]
|
||||
TCSETSW: Final[int]
|
||||
TCXONC: Final[int]
|
||||
TIOCGICOUNT: Final[int]
|
||||
TIOCGLCKTRMIOS: Final[int]
|
||||
TIOCGSERIAL: Final[int]
|
||||
TIOCGSOFTCAR: Final[int]
|
||||
TIOCINQ: Final[int]
|
||||
TIOCLINUX: Final[int]
|
||||
TIOCMIWAIT: Final[int]
|
||||
TIOCTTYGSTRUCT: Final[int]
|
||||
TIOCSER_TEMT: Final[int]
|
||||
TIOCSERCONFIG: Final[int]
|
||||
TIOCSERGETLSR: Final[int]
|
||||
TIOCSERGETMULTI: Final[int]
|
||||
TIOCSERGSTRUCT: Final[int]
|
||||
TIOCSERGWILD: Final[int]
|
||||
TIOCSERSETMULTI: Final[int]
|
||||
TIOCSERSWILD: Final[int]
|
||||
TIOCSLCKTRMIOS: Final[int]
|
||||
TIOCSSERIAL: Final[int]
|
||||
TIOCSSOFTCAR: Final[int]
|
||||
VSWTC: Final[int]
|
||||
VSWTCH: Final[int]
|
||||
XCASE: Final[int]
|
||||
XTABS: Final[int]
|
||||
|
||||
if sys.platform != "darwin":
|
||||
B1000000: int
|
||||
B1500000: int
|
||||
B2000000: int
|
||||
B2500000: int
|
||||
B3000000: int
|
||||
B3500000: int
|
||||
B4000000: int
|
||||
B460800: int
|
||||
B500000: int
|
||||
B921600: int
|
||||
B1000000: Final[int]
|
||||
B1500000: Final[int]
|
||||
B2000000: Final[int]
|
||||
B2500000: Final[int]
|
||||
B3000000: Final[int]
|
||||
B3500000: Final[int]
|
||||
B4000000: Final[int]
|
||||
B460800: Final[int]
|
||||
B500000: Final[int]
|
||||
B921600: Final[int]
|
||||
|
||||
if sys.platform != "linux":
|
||||
TCSASOFT: int
|
||||
TCSASOFT: Final[int]
|
||||
|
||||
if sys.platform != "darwin" and sys.platform != "linux":
|
||||
# not available on FreeBSD either.
|
||||
CDEL: int
|
||||
CEOL2: int
|
||||
CESC: int
|
||||
CNUL: int
|
||||
COMMON: int
|
||||
CSWTCH: int
|
||||
IBSHIFT: int
|
||||
INIT_C_CC: int
|
||||
NSWTCH: int
|
||||
CDEL: Final[int]
|
||||
CEOL2: Final[int]
|
||||
CESC: Final[int]
|
||||
CNUL: Final[int]
|
||||
COMMON: Final[int]
|
||||
CSWTCH: Final[int]
|
||||
IBSHIFT: Final[int]
|
||||
INIT_C_CC: Final[int]
|
||||
NSWTCH: Final[int]
|
||||
|
||||
def tcgetattr(fd: FileDescriptorLike, /) -> _AttrReturn: ...
|
||||
def tcsetattr(fd: FileDescriptorLike, when: int, attributes: _Attr, /) -> None: ...
|
||||
|
||||
+7
-7
@@ -15,13 +15,13 @@ if sys.platform != "win32":
|
||||
_FD: TypeAlias = int | IO[str]
|
||||
|
||||
# XXX: Undocumented integer constants
|
||||
IFLAG: Final[int]
|
||||
OFLAG: Final[int]
|
||||
CFLAG: Final[int]
|
||||
LFLAG: Final[int]
|
||||
ISPEED: Final[int]
|
||||
OSPEED: Final[int]
|
||||
CC: Final[int]
|
||||
IFLAG: Final = 0
|
||||
OFLAG: Final = 1
|
||||
CFLAG: Final = 2
|
||||
LFLAG: Final = 3
|
||||
ISPEED: Final = 4
|
||||
OSPEED: Final = 5
|
||||
CC: Final = 6
|
||||
def setraw(fd: _FD, when: int = 2) -> _ModeSetterReturn: ...
|
||||
def setcbreak(fd: _FD, when: int = 2) -> _ModeSetterReturn: ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user