code: def make_archive(self) -> None:
      extension = os.path.splitext(self._file_path)[1]
      shutil.make_archive(
          base_name=self._temporary_directory,
          format=extension[1:],
          root_dir=self._temporary_directory,
      )
      self._client.put(self._temporary_file_path(), self._file_path)
  
file_path: gokart/gokart/gcs_zip_client.py
imports: import os
  import shutil
  from gokart.gcs_config import GCSConfig
  from gokart.zip_client import ZipClient, _unzip_file
label_desc: Use image node_id 3 for calling the GCSZipClient obj's underlying member method code with example usage: obj.make_archive() without return types