diff --git a/deploy.py b/deploy.py index b3daa6f..2bae96c 100755 --- a/deploy.py +++ b/deploy.py @@ -243,6 +243,8 @@ class RemoveConstAction(argparse.Action): # https://github.com/python/cpython/blob/master/Lib/argparse.py#L138-L147 # https://github.com/python/cpython/blob/master/Lib/argparse.py#L1028-L1052 items = getattr(namespace, self.dest, []) + if items is None: + items = [] if isinstance(items, list): items = items[:] else: @@ -916,6 +918,8 @@ if __name__ == "__main__": help=("When set, the output of elf2tab is appended to this file."), ) + main_parser.set_defaults(features=["with_ctap1"]) + # Start parsing to know if we're going to list things or not. partial_args, _ = main_parser.parse_known_args() @@ -977,6 +981,4 @@ if __name__ == "__main__": help=("Compiles and installs the nfct_test example that tests the " "NFC driver.")) - main_parser.set_defaults(features=["with_ctap1"]) - main(main_parser.parse_args())