code: def main():
      parser = argparse.ArgumentParser()
  
      parser.add_argument(
          "--input-artifacts-dir",
          help="directory where benchmark artifacts have been saved",
          type=str,
          default=BENCHMARK_ARTIFACTS_PATH,
      )
  
      parser.add_argument(
          "--input-report-dir",
          help="directory where current benchmark report is saved",
          type=str,
          default=BENCHMARK_REPORT_PATH,
      )
  
      parser.add_argument(
          "--deviation",
          help="acceptable variation in metrics values ",
          type=float,
          default=ACCEPTABLE_METRIC_DEVIATION,
      )
      args = parser.parse_args()
      validate_reports(
          args.input_artifacts_dir,
          args.input_report_dir,
          args.deviation,
      )
  
imports: import argparse
  import os
  from utils.report import ACCEPTABLE_METRIC_DEVIATION, METRICS_VALIDATED, Report, metric_valid
  from utils.update_artifacts import BENCHMARK_ARTIFACTS_PATH, BENCHMARK_REPORT_FILE, BENCHMARK_REPORT_PATH
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types