class_docstr: Base class for the workflow specification in bundle, it can be a training, evaluation or inference workflow.
  It defines the basic interfaces for the bundle workflow behavior: `initialize`, `run`, `finalize`, etc.
  And also provides the interface to get / set public properties to interact with a bundle workflow.
  
  Args:
      workflow_type: specifies the workflow type: "train" or "training" for a training workflow,
          or "infer", "inference", "eval", "evaluation" for a inference workflow,
          other unsupported string will raise a ValueError.
          default to `None` for common workflow.
      workflow: specifies the workflow type: "train" or "training" for a training workflow,
          or "infer", "inference", "eval", "evaluation" for a inference workflow,
          other unsupported string will raise a ValueError.
          default to `None` for common workflow.
class_docstr_tok: ["Base","class","for","the","workflow","specification","in","bundle",",","it","can","be","a","training",",","evaluation","or","inference","workflow",".","It","defines","the","basic","interfaces","for","the","bundle","workflow","behavior",":","`","initialize","`",",","`","run","`",",","`","finalize","`",",","etc",".","And","also","provides","the","interface","to","get","\/","set","public","properties","to","interact","with","a","bundle","workflow",".","Args",":","workflow_type",":","specifies","the","workflow","type",":","``","train","''","or","``","training","''","for","a","training","workflow",",","or","``","infer","''",",","``","inference","''",",","``","eval","''",",","``","evaluation","''","for","a","inference","workflow",",","other","unsupported","string","will","raise","a","ValueError",".","default","to","`","None","`","for","common","workflow",".","workflow",":","specifies","the","workflow","type",":","``","train","''","or","``","training","''","for","a","training","workflow",",","or","``","infer","''",",","``","inference","''",",","``","eval","''",",","``","evaluation","''","for","a","inference","workflow",",","other","unsupported","string","will","raise","a","ValueError",".","default","to","`","None","`","for","common","workflow","."]
docstr: Run the bundle workflow, it can be a training, evaluation or inference.
docstr_tok: ["Run","the","bundle","workflow",",","it","can","be","a","training",",","evaluation","or","inference","."]
code: def run(self, *args: Any, **kwargs: Any) -> Any:
      """
      Run the bundle workflow, it can be a training, evaluation or inference.
  
      """
      raise NotImplementedError()
  
imports: from __future__ import annotations
  import os
  import sys
  import time
  from abc import ABC, abstractmethod
  from copy import copy
  from logging.config import fileConfig
  from pathlib import Path
  from typing import Any, Sequence
  from monai.apps.utils import get_logger
  from monai.bundle.config_parser import ConfigParser
  from monai.bundle.properties import InferProperties, MetaProperties, TrainProperties
  from monai.bundle.utils import DEFAULT_EXP_MGMT_SETTINGS, EXPR_KEY, ID_REF_KEY, ID_SEP_KEY
  from monai.utils import BundleProperty, BundlePropertyConfig, deprecated_arg, deprecated_arg_default, ensure_tuple
label_desc: Use image node_id 3 for calling the BundleWorkflow obj's underlying member method code with example usage: obj.run() without return types