From fd2f0ffbcd93176811ccc6fc0897b67f6bc570f3 Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sat, 31 May 2025 17:25:54 -0700 Subject: [PATCH] Better error on llm templates show, closes #1053 --- llm/cli.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llm/cli.py b/llm/cli.py index 9abb7ab..5dd0ca9 100644 --- a/llm/cli.py +++ b/llm/cli.py @@ -2303,7 +2303,10 @@ def templates_list(): @click.argument("name") def templates_show(name): "Show the specified prompt template" - template = load_template(name) + try: + template = load_template(name) + except LoadTemplateError: + raise click.ClickException(f"Template '{name}' not found or invalid") click.echo( yaml.dump( dict((k, v) for k, v in template.model_dump().items() if v is not None),