          print(f"{COMMAND} project run-all {project_dir}")
  
  
  def project_run(project_dir: Path, subcommand: str, *dvc_args) -> None:
      config = load_project_config(project_dir)
      setup_check_dvc(project_dir, config)
      config_commands = config.get("commands", [])
      variables = config.get("variables", {})
      commands = {cmd["name"]: cmd for cmd in config_commands}
      if subcommand not in commands:
 
</s> remove @project_cli.command("exec")
def project_exec_cli(
    # fmt: off
    project_dir: Path = Arg(..., help="Location of project directory", exists=True, file_okay=False),
    subcommand: str = Arg(..., help="Name of command defined in project config"),
    # fmt: on
):
    """Internals"""
    project_exec(project_dir, subcommand)


 </s> add  </s> remove     """Simulate a CLI help prompt using the info available in the project config."""
 </s> add     """Simulate a CLI help prompt using the info available in the project config.

    project_dir (Path): The project directory.
    subcommand (Optional[str]): The subcommand or None. If a subcommand is
        provided, the subcommand help is shown. Otherwise, the top-level help
        and a list of available commands is printed.
    """
    """Run a named script defined in the project config. If the script is part
    of the default pipeline (defined in the "run" section), DVC is used to
    execute the command, so it can determine whether to rerun it. It then
    calls into "exec" to execute it.

    project_dir (Path): Path to project directory.
    subcommand (str): Name of command to run.
    *dvc_args: Other arguments passed to "dvc repro".
    """
          print(f"{COMMAND} project run-all {project_dir}")
  
  
  def project_run(project_dir: Path, subcommand: str, *dvc_args) -> None:
    """Run a named script defined in the project config. If the script is part
    of the default pipeline (defined in the "run" section), DVC is used to
    execute the command, so it can determine whether to rerun it. It then
    calls into "exec" to execute it.

    project_dir (Path): Path to project directory.
    subcommand (str): Name of command to run.
    *dvc_args: Other arguments passed to "dvc repro".
    """
      config = load_project_config(project_dir)
      setup_check_dvc(project_dir, config)
      config_commands = config.get("commands", [])
      variables = config.get("variables", {})
      commands = {cmd["name"]: cmd for cmd in config_commands}
      if subcommand not in commands:
keep keep keep add keep keep keep keep keep keep
 Tidy up, document and add custom clone logic 
spacy/cli/project.py