class_docstr: Store and load tf event logs from s3.
code: def _sync_impl(
      self,
      path_info_list: List[base.PathUploadInfo],
  ) -> None:
      for path_info in path_info_list:
          path = path_info.path
          mangled_relative_path = path_info.mangled_relative_path
          mangled_path = self.sync_path.joinpath(mangled_relative_path)
          tbd_filename = str(mangled_path)
          key_name = os.path.join(self.prefix, tbd_filename)
  
          url = f"s3://{self.bucket}/{key_name}"
          logger.debug(f"Uploading {path} to {url}")
  
          self.client.upload_file(str(path), self.bucket, key_name)
  
file_path: determined/harness/determined/tensorboard/s3.py
imports: import logging
  import os
  from typing import Any, List, Optional
  from determined.common.storage.s3 import normalize_prefix
  from determined.tensorboard import base
label_desc: Use image node_id 2 for calling the S3TensorboardManager obj's underlying member method code with example usage: obj._sync_impl(path_info_list) without return types