import io from typing import Any, Optional class SerialBase(io.RawIOBase): """\ Serial port base class. Provides __init__ function and properties to get/set port settings. """ def __init__( self, port: Optional[str] = ..., baudrate: Optional[int] = ..., **kwargs: Any ) -> None: """Initialize comm port object. If a "port" is given, then the port will be opened immediately. Otherwise a Serial port object in closed state is returned. """ ... @property def baudrate(self) -> int: ... @baudrate.setter def baudrate(self) -> None: ... def setRTS(self, value: Optional[bool] = ...) -> None: ... def setDTR(self, value: Optional[bool] = ...) -> None: ... @property def is_open(self) -> bool: ...