code: def __init__(
      self,
      client: SSHClient,
      command: str,
      *,
      log_dir: Path,
      ui_mode: UIMode = UIMode.dots,
  ):
      super().__init__(daemon=False)
      self.ui_mode = ui_mode
      self.stdout_path = log_dir / "stdout.log"
      self.stderr_path = log_dir / "stderr.log"
      self.exit_code_path = log_dir / "exit_code"
      self.command = command
      self.client = client
      self.exit_code = 0
      self.channel = None
  
file_path: labml/remote/labml_remote/execute/remote.py
imports: import threading
  import time
  from pathlib import Path
  from typing import NamedTuple, Optional
  from paramiko import SSHClient
  from labml import monit
  from labml_remote.execute import UIMode
label_desc: Use image node_id 1 to create a new ExecutorThread object from inherited base classes: threading with example: obj = ExecutorThread(client, command)