From e8564569353448127d599f76e7c057a1b5d76b96 Mon Sep 17 00:00:00 2001 From: Tonye Jack Date: Sat, 11 Jun 2022 08:03:39 -0400 Subject: [PATCH 1/2] feat: Improve error handling --- github_deploy/main.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/github_deploy/main.py b/github_deploy/main.py index bec9463..4c5ddca 100644 --- a/github_deploy/main.py +++ b/github_deploy/main.py @@ -17,10 +17,14 @@ def list_commands(self, ctx): def get_command(self, ctx, name): ns = {} fn = os.path.join(plugin_folder, name + '.py') - with open(fn) as f: - code = compile(f.read(), fn, 'exec') - eval(code, ns, ns) - return ns['main'] + + if os.path.exists(fn): + with open(fn) as f: + code = compile(f.read(), fn, 'exec') + eval(code, ns, ns) + return ns['main'] + + ctx.fail("Invalid Command: {name}".format(name=name)) main = GithubDeploy( From b28bbc451ca8530e1329fa1a6821dbb1530f26b0 Mon Sep 17 00:00:00 2001 From: Tonye Jack Date: Sat, 11 Jun 2022 08:06:02 -0400 Subject: [PATCH 2/2] Update main.py --- github_deploy/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/github_deploy/main.py b/github_deploy/main.py index 4c5ddca..2acef84 100644 --- a/github_deploy/main.py +++ b/github_deploy/main.py @@ -17,13 +17,13 @@ def list_commands(self, ctx): def get_command(self, ctx, name): ns = {} fn = os.path.join(plugin_folder, name + '.py') - + if os.path.exists(fn): with open(fn) as f: code = compile(f.read(), fn, 'exec') eval(code, ns, ns) return ns['main'] - + ctx.fail("Invalid Command: {name}".format(name=name))