WIP: Try to fix #122

This commit is contained in:
James Westman 2023-08-01 17:56:08 -05:00
parent bfa2f56e1f
commit 324a8fe904

View file

@ -39,7 +39,6 @@ class BlueprintApp:
def main(self): def main(self):
self.parser = argparse.ArgumentParser() self.parser = argparse.ArgumentParser()
self.subparsers = self.parser.add_subparsers(metavar="command") self.subparsers = self.parser.add_subparsers(metavar="command")
self.parser.set_defaults(func=self.cmd_help)
compile = self.add_subcommand( compile = self.add_subcommand(
"compile", "Compile blueprint files", self.cmd_compile "compile", "Compile blueprint files", self.cmd_compile
@ -78,7 +77,10 @@ class BlueprintApp:
try: try:
opts = self.parser.parse_args() opts = self.parser.parse_args()
opts.func(opts) if "func" in opts:
opts.func(opts)
else:
self.cmd_help(opts)
except SystemExit as e: except SystemExit as e:
raise e raise e
except KeyboardInterrupt: except KeyboardInterrupt: