code: def _download_object(
      key: str, bucket: str, client: Any, destination: Path
  ) -> None:
      target = destination / key
      target.parent.mkdir(parents=True, exist_ok=True)
      client.download_file(Bucket=bucket, Key=key, Filename=str(target))
  
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 3 for calling a global function with example usage: _download_object(key, bucket, client, destination) without return types