Add stubs for the pyserial package (#9347)

This commit is contained in:
hamdanal
2022-12-22 21:10:54 +01:00
committed by GitHub
parent 6a7839f2c5
commit c6b09b60de
33 changed files with 1210 additions and 0 deletions

View File

@@ -0,0 +1,73 @@
# Error: failed to import
# =======================
serial.__main__ # SystemExit
serial.serialcli # (IronPython) ModuleNotFoundError: No module named 'System'
serial.serialjava # No Java Communications API implementation found
# Error: is inconsistent
# ======================
# These are positional only argument in the stub because they inherit from io.RawIOBase
# but at runtime they are normal arguments that don't have consistent names.
serial.Serial.read
serial.Serial.write
serial.SerialBase.readinto
serial.serialutil.SerialBase.readinto
serial.rfc2217.Serial.read
serial.rfc2217.Serial.write
serial.rs485.RS485.write
serial.urlhandler.protocol_cp2110.Serial.read
serial.urlhandler.protocol_cp2110.Serial.write
serial.urlhandler.protocol_loop.Serial.read
serial.urlhandler.protocol_loop.Serial.write
serial.urlhandler.protocol_rfc2217.Serial.read
serial.urlhandler.protocol_rfc2217.Serial.write
serial.urlhandler.protocol_socket.Serial.read
serial.urlhandler.protocol_socket.Serial.write
serial.urlhandler.protocol_spy.Serial.read
serial.urlhandler.protocol_spy.Serial.write
# Error: is not present in stub
# =============================
# Python 2 compatibility
serial.basestring
serial.serialutil.basestring
serial.serialutil.iterbytes
serial.serialutil.to_bytes
# Deprecated aliases
serial.SerialBase.applySettingsDict
serial.SerialBase.flushInput
serial.SerialBase.flushOutput
serial.SerialBase.getCD
serial.SerialBase.getCTS
serial.SerialBase.getDSR
serial.SerialBase.getRI
serial.SerialBase.getSettingsDict
serial.SerialBase.inWaiting
serial.SerialBase.interCharTimeout
serial.SerialBase.isOpen
serial.SerialBase.sendBreak
serial.SerialBase.setDTR
serial.SerialBase.setPort
serial.SerialBase.setRTS
serial.SerialBase.writeTimeout
serial.serialutil.SerialBase.applySettingsDict
serial.serialutil.SerialBase.flushInput
serial.serialutil.SerialBase.flushOutput
serial.serialutil.SerialBase.getCD
serial.serialutil.SerialBase.getCTS
serial.serialutil.SerialBase.getDSR
serial.serialutil.SerialBase.getRI
serial.serialutil.SerialBase.getSettingsDict
serial.serialutil.SerialBase.inWaiting
serial.serialutil.SerialBase.interCharTimeout
serial.serialutil.SerialBase.isOpen
serial.serialutil.SerialBase.sendBreak
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

View File

@@ -0,0 +1,17 @@
# Error: failed to import
# =======================
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
# ======================
# These are positional only argument in the stub because they inherit from io.RawIOBase
# but at runtime they are normal arguments that don't have consistent names.
serial.PosixPollSerial.read
serial.VTIMESerial.read
serial.serialposix.Serial.read
serial.serialposix.Serial.write
serial.serialposix.PosixPollSerial.read
serial.serialposix.VTIMESerial.read

View File

@@ -0,0 +1,17 @@
# Error: failed to import
# =======================
serial.serialwin32 # Windows only
serial.win32 # Windows only
serial.tools.list_ports_osx # Mac only
serial.tools.list_ports_windows # Windows only
# Error: is inconsistent
# ======================
# These are positional only argument in the stub because they inherit from io.RawIOBase
# but at runtime they are normal arguments that don't have consistent names.
serial.PosixPollSerial.read
serial.VTIMESerial.read
serial.serialposix.Serial.read
serial.serialposix.Serial.write
serial.serialposix.PosixPollSerial.read
serial.serialposix.VTIMESerial.read

View File

@@ -0,0 +1,12 @@
# Error: failed to import
# =======================
serial.serialposix # Posix only
serial.tools.list_ports_osx # Mac only
serial.tools.list_ports_linux # Linux only
# Error: is inconsistent
# ======================
# These are positional only argument in the stub because they inherit from io.RawIOBase
# but at runtime they are normal arguments that don't have consistent names.
serial.serialwin32.Serial.read
serial.serialwin32.Serial.write