code: def _compute_num_chunks(
      local_file: os.PathLike, chunk_size: int
  ) -> int:
      """
      Computes the number of chunks to use for a multipart upload of the specified file.
      """
      return math.ceil(os.path.getsize(local_file) / chunk_size)
  
imports: import logging
  import math
  import os
  import posixpath
  from abc import abstractmethod
  from collections import namedtuple
  from concurrent.futures import as_completed
  from mlflow.environment_variables import MLFLOW_ENABLE_ARTIFACTS_PROGRESS_BAR, MLFLOW_ENABLE_MULTIPART_DOWNLOAD, MLFLOW_MULTIPART_DOWNLOAD_CHUNK_SIZE, MLFLOW_MULTIPART_UPLOAD_CHUNK_SIZE, MLFLOW_MULTIPART_UPLOAD_MINIMUM_FILE_SIZE
  from mlflow.exceptions import MlflowException
  from mlflow.store.artifact.artifact_repo import ArtifactRepository
  from mlflow.utils import chunk_list
  from mlflow.utils.file_utils import ArtifactProgressBar, download_chunk_retries, parallelized_download_file_using_http_uri, relative_path_to_artifact_path, remove_on_error
  from mlflow.utils.uri import is_fuse_or_uc_volumes_uri
label_desc: Use image node_id 1 for calling a global function with example usage: _compute_num_chunks(local_file, chunk_size) and returns: math