code: def list_runs(ctx):
      """List Runs available in Repo."""
      repo_path = ctx.obj["repo"]
      if not Repo.is_remote_path(repo_path):
          if not Repo.exists(repo_path):
              click.echo(f"'{repo_path}' is not a valid aim repo.")
              exit(1)
  
      repo = Repo.from_path(repo_path)
      run_hashes = repo.list_all_runs()
  
      click.echo("\t".join(run_hashes))
      click.echo(f"Total {len(run_hashes)} runs.")
  
file_path: aim/aim/cli/runs/commands.py
imports: import click
  import os
  import tqdm
  from multiprocessing.pool import ThreadPool
  from psutil import cpu_count
  from aim.cli.runs.utils import match_runs, make_zip_archive, upload_repo_runs
  from aim.sdk.repo import Repo
label_desc: Use image node_id 2 for calling a global function with example usage: list_runs(ctx) without return types