code: def __init__(self, args):
      self.nvme_dir = args.nvme_dir
      self.io_size = args.io_size
      self.search_space = get_sweep_config_dict(args.sweep_config)
      self.read = not args.no_read
      self.write = not args.no_write
      self.flush_cache = not args.no_sudo
      self.log_dir = args.log_dir
      self.loops = args.loops
      self.other_options = f"{OTHER_OPTIONS} --loops {args.loops}"
  
imports: import os
  import sys
  import argparse
  import json
  import itertools
  import subprocess
  import shutil
  from test_ds_aio_utils import refine_integer_value
  from perf_sweep_utils import READ_OP_DESC, WRITE_OP_DESC, BENCH_LOG_DIR, READ_IO_DIR, WRITE_IO_DIR, READ_LOG_DIR, WRITE_LOG_DIR
label_desc: Use image node_id 1 to create a new SweepConfig object from inherited base classes: object with example: obj = SweepConfig(args)