From 74b294347524e892a4bde5475478f2192c8983e0 Mon Sep 17 00:00:00 2001 From: Braelyn Boynton Date: Tue, 7 Jan 2025 18:09:43 +0000 Subject: [PATCH 1/2] fix help print --- agentstack/main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/agentstack/main.py b/agentstack/main.py index 858ae2d6..cac4f14b 100644 --- a/agentstack/main.py +++ b/agentstack/main.py @@ -162,12 +162,16 @@ def main(): # outside of project if args.command in ["docs"]: webbrowser.open("https://docs.agentstack.sh/") + return elif args.command in ["quickstart"]: webbrowser.open("https://docs.agentstack.sh/quickstart") + return elif args.command in ["templates"]: webbrowser.open("https://docs.agentstack.sh/quickstart") + return elif args.command in ["init", "i"]: init_project_builder(args.slug_name, args.template, args.wizard) + return elif args.command in ["tools", "t"]: if args.tools_command in ["list", "l"]: list_tools() @@ -181,10 +185,12 @@ def main(): generation.remove_tool(args.name) else: tools_parser.print_help() + return elif args.command in ['login']: auth.login() + return elif args.command in ['update', 'u']: - pass # Update check already done + return # Update check already done # inside project dir commands only conf.assert_project() From 7f474640429aa85347ae9290c99dbe6f55c891bd Mon Sep 17 00:00:00 2001 From: Braelyn Boynton Date: Tue, 7 Jan 2025 18:48:34 +0000 Subject: [PATCH 2/2] fix help print --- agentstack/main.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/agentstack/main.py b/agentstack/main.py index cac4f14b..ff512982 100644 --- a/agentstack/main.py +++ b/agentstack/main.py @@ -162,16 +162,12 @@ def main(): # outside of project if args.command in ["docs"]: webbrowser.open("https://docs.agentstack.sh/") - return elif args.command in ["quickstart"]: webbrowser.open("https://docs.agentstack.sh/quickstart") - return elif args.command in ["templates"]: webbrowser.open("https://docs.agentstack.sh/quickstart") - return elif args.command in ["init", "i"]: init_project_builder(args.slug_name, args.template, args.wizard) - return elif args.command in ["tools", "t"]: if args.tools_command in ["list", "l"]: list_tools() @@ -185,19 +181,17 @@ def main(): generation.remove_tool(args.name) else: tools_parser.print_help() - return elif args.command in ['login']: auth.login() - return elif args.command in ['update', 'u']: - return # Update check already done + pass # Update check already done # inside project dir commands only - conf.assert_project() - - if args.command in ["run", "r"]: + elif args.command in ["run", "r"]: + conf.assert_project() run_project(command=args.function, debug=args.debug, cli_args=extra_args) elif args.command in ['generate', 'g']: + conf.assert_project() if args.generate_command in ['agent', 'a']: if not args.llm: configure_default_model() @@ -207,6 +201,7 @@ def main(): else: generate_parser.print_help() elif args.command in ['export', 'e']: + conf.assert_project() export_template(args.filename) else: parser.print_help()