code: def _extract_object_names(response: Dict[str, Any]) -> List[str]:
      return [
          obj["Key"]
          for obj in response["Contents"]
          if not obj["Key"].endswith("/")
          and obj["Key"] != "metrics.tar.gz"
          and not obj["Key"].endswith("config.json")
          and not obj["Key"].endswith("performance.json")
      ]
  
imports: import os
  import tarfile
  import tempfile
  from functools import partial
  from pathlib import Path
  from typing import Any, cast, Dict, List, Optional
  import botocore
  import click
  from gluonts.util import safe_extractall
  from tqdm.auto import tqdm
  from tqdm.contrib.concurrent import process_map
  from tsbench.analysis.utils import run_parallel
  from tsbench.constants import DEFAULT_EVALUATIONS_PATH
  from tsbench.evaluations import aws
  from tsbench.evaluations.aws import default_session
  from tsbench.evaluations.tracking.job import Job, load_jobs_from_analysis
  from ._main import evaluations
label_desc: Use image node_id 4 for calling a global function with example usage: _extract_object_names(response) and returns: unknown