mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 04:54:47 +08:00
Enable stubtest for pyserial (#9692)
This commit is contained in:
@@ -67,7 +67,3 @@ serial.serialutil.SerialBase.setDTR
|
||||
serial.serialutil.SerialBase.setPort
|
||||
serial.serialutil.SerialBase.setRTS
|
||||
serial.serialutil.SerialBase.writeTimeout
|
||||
|
||||
# Private aliases
|
||||
serial.serialposix.plat
|
||||
serial.tools.list_ports_posix.plat
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
# =======================
|
||||
serial.serialwin32 # Windows only
|
||||
serial.win32 # Windows only
|
||||
serial.tools.list_ports_linux # Linux only
|
||||
serial.tools.list_ports_windows # Windows only
|
||||
|
||||
# Error: is inconsistent
|
||||
@@ -15,3 +14,13 @@ serial.serialposix.Serial.read
|
||||
serial.serialposix.Serial.write
|
||||
serial.serialposix.PosixPollSerial.read
|
||||
serial.serialposix.VTIMESerial.read
|
||||
|
||||
# Error: is missing from the stub
|
||||
# ===============================
|
||||
# TODO: maybe add these
|
||||
serial.tools.list_ports_linux.SysFS
|
||||
serial.tools.list_ports_linux.comports
|
||||
|
||||
# intended to be private aliases
|
||||
serial.tools.list_ports_posix.plat
|
||||
serial.serialposix.plat
|
||||
|
||||
@@ -15,3 +15,8 @@ serial.serialposix.Serial.read
|
||||
serial.serialposix.Serial.write
|
||||
serial.serialposix.PosixPollSerial.read
|
||||
serial.serialposix.VTIMESerial.read
|
||||
|
||||
# Error: is missing from the stub (intended to be private aliases)
|
||||
# ================================================================
|
||||
serial.tools.list_ports_posix.plat
|
||||
serial.serialposix.plat
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# =======================
|
||||
serial.serialposix # Posix only
|
||||
serial.tools.list_ports_osx # Mac only
|
||||
serial.tools.list_ports_linux # Linux only
|
||||
serial.tools.list_ports_posix # Posix only
|
||||
|
||||
# Error: is inconsistent
|
||||
# ======================
|
||||
@@ -10,3 +10,19 @@ serial.tools.list_ports_linux # Linux only
|
||||
# but at runtime they are normal arguments that don't have consistent names.
|
||||
serial.serialwin32.Serial.read
|
||||
serial.serialwin32.Serial.write
|
||||
|
||||
# Missing from the stub (TODO: add these)
|
||||
# =======================================
|
||||
serial.win32._SECURITY_ATTRIBUTES.\w+
|
||||
serial.win32._OVERLAPPED.\w+
|
||||
serial.win32._DCB.\w+
|
||||
serial.win32._COMSTAT.\w+
|
||||
serial.win32._COMMTIMEOUTS.\w+
|
||||
serial.win32.N11_OVERLAPPED4DOLLAR_48E.\w+
|
||||
serial.win32.N11_OVERLAPPED4DOLLAR_484DOLLAR_49E.\w+
|
||||
serial.win32.CreateEventW
|
||||
serial.win32.CreateFileW
|
||||
serial.tools.list_ports_linux.SysFS
|
||||
serial.tools.list_ports_linux.comports
|
||||
serial.tools.list_ports_windows.SP_DEVINFO_DATA.\w+
|
||||
serial.tools.list_ports_windows.GUID.\w+
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
version = "3.5.*"
|
||||
|
||||
[tool.stubtest]
|
||||
# Skip stubtest because it crashes with `SystemExit` when trying to import `serial.__main__`.
|
||||
# This has been fixed in https://github.com/python/mypy/pull/14284.
|
||||
# TODO: Remove skip once mypy 1.0 is released with the fix.
|
||||
skip = true
|
||||
ignore_missing_stub = false
|
||||
platforms = ["linux", "win32", "darwin"]
|
||||
extras = ["cp2110"]
|
||||
|
||||
@@ -6,7 +6,7 @@ from typing_extensions import TypeAlias
|
||||
if sys.platform == "win32":
|
||||
def is_64bit() -> bool: ...
|
||||
|
||||
ULONG_PTR: TypeAlias = c_int64 | c_ulong
|
||||
ULONG_PTR: c_int64 | c_ulong
|
||||
|
||||
class _SECURITY_ATTRIBUTES(Structure): ...
|
||||
LPSECURITY_ATTRIBUTES: type[_Pointer[_SECURITY_ATTRIBUTES]]
|
||||
|
||||
Reference in New Issue
Block a user