class_docstr: Stores artifacts on Amazon S3.
class_docstr_tok: ["Stores","artifacts","on","Amazon","S3","."]
code: def _download_file(self, remote_file_path, local_path):
      (bucket, s3_root_path) = self.parse_s3_compliant_uri(
          self.artifact_uri
      )
      s3_full_path = posixpath.join(s3_root_path, remote_file_path)
      s3_client = self._get_s3_client()
      s3_client.download_file(bucket, s3_full_path, local_path)
  
imports: import json
  import os
  import posixpath
  import urllib.parse
  from datetime import datetime
  from functools import lru_cache
  from mimetypes import guess_type
  from mlflow.entities import FileInfo
  from mlflow.entities.multipart_upload import CreateMultipartUploadResponse, MultipartUploadCredential
  from mlflow.environment_variables import MLFLOW_S3_ENDPOINT_URL, MLFLOW_S3_IGNORE_TLS, MLFLOW_S3_UPLOAD_EXTRA_ARGS
  from mlflow.exceptions import MlflowException
  from mlflow.store.artifact.artifact_repo import ArtifactRepository, MultipartUploadMixin
  from mlflow.utils.file_utils import relative_path_to_artifact_path
label_desc: Use image node_id 10 for calling the S3ArtifactRepository obj's underlying member method code with example usage: obj._download_file(remote_file_path, local_path) without return types