class_docstr: Abstract base class for custom runner classes
class_docstr_tok: ["Abstract","base","class","for","custom","runner","classes"]
docstr: Deploys a trial based on custom runner subclass implementation.
  
  Args:
      trial: The trial to deploy.
  
  Returns:
      Dict of run metadata from the deployment process.
docstr_tok: ["Deploys","a","trial","based","on","custom","runner","subclass","implementation",".","Args",":","trial",":","The","trial","to","deploy",".","Returns",":","Dict","of","run","metadata","from","the","deployment","process","."]
code: def run(self, trial: core.base_trial.BaseTrial) -> Dict[str, Any]:
      """Deploys a trial based on custom runner subclass implementation.
  
      Args:
          trial: The trial to deploy.
  
      Returns:
          Dict of run metadata from the deployment process.
      """
      pass
  
file_path: Ax/ax/core/runner.py
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from typing import Any, Dict, Iterable, List, Optional, Set, TYPE_CHECKING
  from ax.utils.common.base import Base
  from ax.utils.common.serialization import SerializationMixin
label_desc: Use image node_id 3 for calling the Runner obj's underlying member method code with example usage: obj.run(trial) without return types