class_docstr: Class holding the parameters to launch a run.
class_docstr_tok: ["Class","holding","the","parameters","to","launch","a","run","."]
code: def __post_init__(self):
      super().__post_init__()
  
      # to support python 3.8 that does not support nested initialization of dataclass from dict
      if isinstance(self.dataset, dict):
          self.dataset = DatasetArgs(**self.dataset)
      if isinstance(self.framework_args, dict):
          self.framework_args = FrameworkArgs(**self.framework_args)
      if isinstance(self.calibration, dict):
          self.calibration = Calibration(**self.calibration)
      if isinstance(self.task_args, dict):
          self.task_args = TaskArgs(**self.task_args)
      if isinstance(self.time_benchmark_args, dict):
          self.time_benchmark_args = BenchmarkTimeArgs(
              **self.time_benchmark_args
          )
  
imports: import platform
  from dataclasses import field
  from enum import Enum
  from typing import Dict, List, Optional, Union
  from .None import is_pydantic_available
  from .doc import generate_doc_dataclass
label_desc: Use image node_id 1 for calling the RunConfig obj's underlying member method code with example usage: obj.__post_init__() without return types