code: def mutants_eval(mutation_dir: str, dataset: str):
      args = argparse.Namespace(
          dataset=dataset,
          samples=mutation_dir,
          base_only=False,
          parallel=None,
          i_just_wanna_run=False,
          test_details=True,
          min_time_limit=0.2,
          gt_time_limit_factor=4.0,
          mini=False,
      )
      print("Evaluating mutants... ", end="", flush=True)
      with swallow_io():
          evaluate(args)
      print("Done")
  
file_path: evalplus/tools/tsr/mutation_init.py
imports: import argparse
  import json
  import os
  from typing import Any, Dict, List
  from rich.progress import track
  from evalplus.eval.utils import swallow_io
  from evalplus.evaluate import evaluate
  from tools.tsr.utils import clean, execute_cmd, get_cmd_output, get_problems, get_task_ids, to_path
label_desc: Use image node_id 2 for calling a global function with example usage: mutants_eval(mutation_dir, dataset) without return types