32 lines
802 B
Python
32 lines
802 B
Python
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))
|