code: def delete_experiment(experiment_id):
      """
      Mark an active experiment for deletion. This also applies to experiment's metadata, runs and
      associated data, and artifacts if they are store in default location. Use ``list`` command to
      view artifact location. Command will throw an error if experiment is not found or already
      marked for deletion.
  
      Experiments marked for deletion can be restored using ``restore`` command, unless they are
      permanently deleted.
  
      Specific implementation of deletion is dependent on backend stores. ``FileStore`` moves
      experiments marked for deletion under a ``.trash`` folder under the main folder used to
      instantiate ``FileStore``. Experiments marked for deletion can be permanently deleted by
      clearing the ``.trash`` folder. It is recommended to use a ``cron`` job or an alternate
      workflow mechanism to clear ``.trash`` folder.
      """
      store = _get_store()
      store.delete_experiment(experiment_id)
      click.echo(
          f"Experiment with ID {experiment_id} has been deleted."
      )
  
file_path: mlflow/mlflow/experiments.py
imports: import os
  import click
  import mlflow
  from mlflow.entities import ViewType
  from mlflow.tracking import _get_store, fluent
  from mlflow.utils.data_utils import is_uri
  from mlflow.utils.string_utils import _create_table
label_desc: Use image node_id 4 for calling a global function with example usage: delete_experiment(experiment_id) without return types