code: def list():
      """List experiment configurations."""
      data = set()
      for path in tqdm(
          _iter_configurations(),
          unit="configuration",
          unit_scale=True,
          leave=False,
      ):
          # clip for node piece configurations
          reference, model, dataset = path.stem.split("_")[:3]
          # "pykeen experiments reproduce" expects "model reference dataset"
          data.add((model, reference, dataset))
      click.secho(
          f"There are {len(data)} available experiments. Run via\n"
      )
      click.secho(
          "\tpykeen experiments reproduce <MODEL> <REFERENCE> <DATASET>\n"
      )
      click.echo(
          tabulate.tabulate(
              sorted(data), headers=("model", "reference", "dataset")
          )
      )
  
imports: import logging
  import os
  import pathlib
  import shutil
  import sys
  import time
  from typing import Iterable, Optional, Union
  from uuid import uuid4
  import click
  import tabulate
  from more_click import verbose_option
  from tqdm.auto import tqdm
  from pykeen.utils import CONFIGURATION_FILE_FORMATS, load_configuration, normalize_path
label_desc: Use image node_id 10 for calling a global function with example usage: list() without return types