class_docstr: Base Evaluation class.
docstr: Process eval
docstr_tok: ["Process","eval"]
code: def _run(self, case, parallel, args):
      """Process eval"""
      path = args["dir"]
      _threading = self.backend == "threading"
  
      if case == "transformers":
          generator = self._transformers
          inp = "auxiliary"
      else:
          generator = self._learners
          inp = "main"
  
      parallel(
          delayed(subtask, not _threading)()
          for task in generator
          for subtask in task(args, inp)
      )
  
imports: from __future__ import division, with_statement
  import warnings
  import numpy
  from ._base_functions import parse_key, set_job, cat, check_scorer, make_learners, make_tansformers, check_instances
  from ..index import FoldIndex
  from ..parallel import ParallelEvaluation
  from ..parallel.base import BaseBackend, IndexMixin
  from ..metrics import Data, assemble_data
  from ..utils.formatting import _flatten, _check_instances
  from ..utils import print_time, safe_print, assert_correct_format
  from ..externals.joblib import delayed
  from ..externals.sklearn.base import clone
label_desc: Use image node_id 4 for calling the BaseEval obj's underlying member method code with example usage: obj._run(case, parallel, args) without return types