run_python_file#

TcpOslServer.run_python_file(file_path: str | Path, args: Sequence[object] | None = None) Tuple[str, str]#

Read python script from the file, load it in a project context and execute it.

Parameters:
file_pathUnion[str, pathlib.Path]

Path to the Python script file which content is supposed to be executed on the server.

argsSequence[object], None, optional

Sequence of arguments used in Python script. Defaults to None.

Returns:
Tuple[str, str]

STDOUT and STDERR from executed Python script.

Raises:
FileNotFoundError

Raised when the specified Python script file does not exist.

OslCommunicationError

Raised when an error occurs while communicating with server.

OslCommandError

Raised when the command or query fails.

TimeoutError

Raised when the timeout float value expires.