code: def _copy_assets(src_path: str, dst_path: str) -> None:
      """Copies the assets directory of the saved model.
  
      Clones the contents of the assets/ directory from the source saved model
      directory to the destination saved model directory. Nothing will be copied if
      there are no assets directory in the source directory.
  
      Args:
        src_path: Source saved model directory.
        dst_path: Destination saved model directory. This directory must exist.
      """
      for assets_dir_name in [_ASSETS_DIR, _ASSETS_EXTRA_DIR]:
          src_assets_path = file_io.join(src_path, assets_dir_name)
          if not file_io.file_exists_v2(src_assets_path):
              # Do nothing if the source assets path does not exist.
              continue
  
          dst_assets_path = file_io.join(dst_path, assets_dir_name)
          file_io.create_dir_v2(dst_assets_path)
  
          for curr_dir, _, files in file_io.walk_v2(src_assets_path):
              for asset_file_name in files:
                  src_asset_file = file_io.join(
                      curr_dir, asset_file_name
                  )
  
                  # Construct the destination assets file path.
                  curr_dst_dir = curr_dir.replace(
                      src_assets_path, dst_assets_path
                  )
                  dst_asset_file = file_io.join(
                      curr_dst_dir, asset_file_name
                  )
  
                  file_io.copy_v2(src_asset_file, dst_asset_file)
                  logging.info(
                      "Copied asset file: %s -> %s",
                      src_asset_file,
                      dst_asset_file,
                  )
  
imports: from collections.abc import Callable, Collection, Mapping, Sequence
  from typing import Optional
  from absl import logging
  from tensorflow.compiler.mlir.quantization.tensorflow import exported_model_pb2
  from tensorflow.compiler.mlir.quantization.tensorflow import quantization_options_pb2
  from tensorflow.compiler.mlir.quantization.tensorflow.calibrator import calibration_algorithm
  from tensorflow.compiler.mlir.quantization.tensorflow.calibrator import calibration_statistics_pb2
  from tensorflow.compiler.mlir.quantization.tensorflow.calibrator import pywrap_calibration
  from tensorflow.compiler.mlir.quantization.tensorflow.python import pywrap_function_lib
  from tensorflow.compiler.mlir.quantization.tensorflow.python import representative_dataset
  from tensorflow.compiler.mlir.quantization.tensorflow.python import save_model
  from tensorflow.core.protobuf import meta_graph_pb2
  from tensorflow.core.protobuf import saver_pb2
  from tensorflow.python.client import session
  from tensorflow.python.eager import context
  from tensorflow.python.eager import wrap_function
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_conversion
  from tensorflow.python.lib.io import file_io
  from tensorflow.python.saved_model import load
  from tensorflow.python.saved_model import loader_impl
  from tensorflow.python.trackable import autotrackable
  from tensorflow.python.types import core
label_desc: Use image node_id 2 for calling a global function with example usage: _copy_assets(src_path, dst_path) without return types