import argparse FIRST_EVENT = 2015 LAST_EVENT = 2015 def main(day: int, event: int, test: bool = False) -> str: print("Called main...") return f"Day {day} of event {event} processing [Test: {test}]" if __name__ == "__main__": parser = argparse.ArgumentParser( description='Advent of Code Event 2015 Python solutions' ) parser.add_argument("-t", "--test", action="store_true") parser.add_argument( "-d", "--day", type=int, choices=range(1, 26), help="Integer day number to solve for (1-25)." ) parser.add_argument( "-e", "--event", type=int, choices=range(FIRST_EVENT, LAST_EVENT + 1) ) args = parser.parse_args() print(main(day=args.day, event=args.event, test=args.test))