code: def __init__(
      self,
      storage_config: Dict[str, Any],
      storage_paths: List[str],
      local_dir: str,
  ):
      import google.cloud.storage
  
      self.client = google.cloud.storage.Client()
      self.bucket_name = str(storage_config["bucket"])
      self.bucket = self.client.bucket(self.bucket_name)
  
      self.local_dir = local_dir
      self.storage_paths = storage_paths
      self._file_records = {}
  
file_path: determined/harness/determined/tensorboard/fetchers/gcs.py
imports: import datetime
  import logging
  import os
  import posixpath
  import urllib
  from typing import Any, Callable, Dict, Generator, List
  from .base import Fetcher
label_desc: Use image node_id 1 to create a new GCSFetcher object from inherited base classes: Fetcher with example: obj = GCSFetcher(storage_config, storage_paths, local_dir)