class_docstr: Stores artifacts on Amazon S3.
class_docstr_tok: ["Stores","artifacts","on","Amazon","S3","."]
code: def _verify_listed_object_contains_artifact_path_prefix(
      listed_object_path, artifact_path
  ):
      if not listed_object_path.startswith(artifact_path):
          raise MlflowException(
              "The path of the listed S3 object does not begin with the specified"
              f" artifact path. Artifact path: {artifact_path}. Object path:"
              f" {listed_object_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 9 for calling the S3ArtifactRepository obj's underlying member method code with example usage: obj._verify_listed_object_contains_artifact_path_prefix(listed_object_path, artifact_path) without return types