class_docstr: Abstract plugin class defining the interface needed to execute W&B Launches.
  
  You can define subclasses of ``AbstractRunner`` and expose them as third-party
  plugins to enable running W&B projects against custom execution backends
  (e.g. to run projects against your team's in-house cluster or job scheduler).
docstr: Cross platform utility for checking if a program is available.
docstr_tok: ["Cross","platform","utility","for","checking","if","a","program","is","available","."]
code: def find_executable(
      self, cmd: str
  ) -> (
      Any
  ):  # should return a string, but mypy doesn't trust find_executable
      """Cross platform utility for checking if a program is available."""
      return find_executable(cmd)
  
imports: import logging
  import os
  import subprocess
  import sys
  from abc import ABC, abstractmethod
  from typing import Any, Dict, List, Optional, Union
  from dockerpycreds.utils import find_executable
  import wandb
  from wandb.apis.internal import Api
  from wandb.sdk.lib import runid
  from .._project_spec import LaunchProject
label_desc: Use image node_id 2 for calling the AbstractRunner obj's underlying member method code with example usage: obj.find_executable(cmd) and returns: find_executable