MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / connect

Method connect

tests/utils/api_client.py:57–70  ·  view source on GitHub ↗

Establish connection to Serial Studio API.

(self)

Source from the content-addressed store, hash-verified

55 self.disconnect()
56
57 def connect(self) -> None:
58 """Establish connection to Serial Studio API."""
59 if self._socket:
60 return
61
62 self._socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
63 self._socket.settimeout(self.timeout)
64 try:
65 self._socket.connect((self.host, self.port))
66 except (ConnectionRefusedError, socket.timeout) as e:
67 raise ConnectionError(
68 f"Could not connect to Serial Studio at {self.host}:{self.port}. "
69 f"Ensure Serial Studio is running with API Server enabled."
70 ) from e
71
72 def disconnect(self) -> None:
73 """Close the connection."""

Callers 10

serial_studio_runningFunction · 0.95
api_clientFunction · 0.95
serial_studio_runningFunction · 0.95
api_clientFunction · 0.95
api_server_requiredFunction · 0.95
security_clientFunction · 0.95
_checkFunction · 0.95
__enter__Method · 0.95
api_clientFunction · 0.95

Calls

no outgoing calls

Tested by 8

serial_studio_runningFunction · 0.76
api_clientFunction · 0.76
serial_studio_runningFunction · 0.76
api_clientFunction · 0.76
api_server_requiredFunction · 0.76
security_clientFunction · 0.76
_checkFunction · 0.76