cope with no args

This commit is contained in:
Andrew de Quincey 2021-05-01 15:12:21 +01:00
parent f0e95215e0
commit f98b2e614c

View File

@ -174,6 +174,7 @@ def calculate(filename, tangentdivisor, showplot):
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Kiln tuner')
subparsers = parser.add_subparsers()
parser.set_defaults(mode='')
parser_profile = subparsers.add_parser('recordprofile', help='Record kiln temperature profile')
parser_profile.add_argument('csvfile', type=str, help="The CSV file to write to.")
@ -197,5 +198,9 @@ if __name__ == "__main__":
calculate(args.csvfile, args.tangentdivisor, args.showplot)
elif args.mode == '':
parser.print_help()
exit(1)
else:
raise NotImplementedError(f"Unknown mode {args.mode}")