code: def _single_thread_download(inputs):
      with fou.ProgressBar(total=len(inputs), iters_str="files") as pb:
          for bucket_name, obj, filepath, s3_client in pb(inputs):
              s3_client.download_file(bucket_name, obj, filepath)
  
file_path: fiftyone/fiftyone/utils/aws.py
imports: import logging
  import multiprocessing.dummy
  import os
  from urllib.parse import urlparse
  import boto3
  import botocore
  import eta.core.utils
  import fiftyone.core.utils
label_desc: Use image node_id 4 for calling a global function with example usage: _single_thread_download(inputs) without return types