class_docstr: A protocol defining the interface for an artifact backend.
  
  An artifact backend is responsible for managing the storage and retrieval
  of artifact data. The backend should provide methods for opening, writing
  and removing artifacts.
docstr: Remove the artifact identified by the artifact_id.
  
  This method should delete the artifact from the backend. If the artifact does not
  exist, an :exc:`~optuna.artifacts.exceptions.ArtifactNotFound` exception
  may be raised.
  
  Args:
      artifact_id: The identifier of the artifact to remove.
docstr_tok: ["Remove","the","artifact","identified","by","the","artifact_id",".","This","method","should","delete","the","artifact","from","the","backend",".","If","the","artifact","does","not","exist",",","an",":","exc",":","`","~optuna.artifacts.exceptions.ArtifactNotFound","`","exception","may","be","raised",".","Args",":","artifact_id",":","The","identifier","of","the","artifact","to","remove","."]
code: def remove(self, artifact_id: str) -> None:
      """Remove the artifact identified by the artifact_id.
  
      This method should delete the artifact from the backend. If the artifact does not
      exist, an :exc:`~optuna.artifacts.exceptions.ArtifactNotFound` exception
      may be raised.
  
      Args:
          artifact_id: The identifier of the artifact to remove.
      """
      ...
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING
label_desc: Use image node_id 3 for calling the ArtifactStore obj's underlying member method code with example usage: obj.remove(artifact_id) without return types