From 4b7600f3a589b609016312c250f591668e85293d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 25 Jun 2021 10:25:54 +0530 Subject: [PATCH] Nicer error message on unknown entry point --- __main__.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/__main__.py b/__main__.py index 42805d92f..458b06506 100644 --- a/__main__.py +++ b/__main__.py @@ -80,8 +80,14 @@ def edit_config_file(args: List[str]) -> None: def namespaced(args: List[str]) -> None: - func = namespaced_entry_points[args[1]] - func(args[1:]) + try: + func = namespaced_entry_points[args[1]] + except KeyError: + pass + else: + func(args[1:]) + return + raise SystemExit(f'{args[1]} is not a known entry point. Choices are: ' + ', '.join(namespaced_entry_points)) entry_points = {