From c68325476166a093d6583b34c18d77746df5a769 Mon Sep 17 00:00:00 2001 From: Giovanni Santini Date: Tue, 1 Aug 2023 11:55:33 +0200 Subject: [PATCH] fix: Make `command` required This solves a weird issue where the help function is executed everytime even when we specify a command. Fixes #122. --- blueprintcompiler/main.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/blueprintcompiler/main.py b/blueprintcompiler/main.py index 306dd7d..f3fbd7f 100644 --- a/blueprintcompiler/main.py +++ b/blueprintcompiler/main.py @@ -38,8 +38,7 @@ LIBDIR = None class BlueprintApp: def main(self): self.parser = argparse.ArgumentParser() - self.subparsers = self.parser.add_subparsers(metavar="command") - self.parser.set_defaults(func=self.cmd_help) + self.subparsers = self.parser.add_subparsers(metavar="command", required=True) compile = self.add_subcommand( "compile", "Compile blueprint files", self.cmd_compile