mirror of
https://github.com/thib8956/advent-of-code.git
synced 2026-07-06 15:48:16 +00:00
update aoc helper
This commit is contained in:
+3
-5
@@ -1,6 +1,6 @@
|
||||
import argparse
|
||||
|
||||
from adventofcode.helper import init, run, run_all
|
||||
from adventofcode.helper import init, run, run_all, validate_year
|
||||
|
||||
|
||||
def year_or_all(value):
|
||||
@@ -9,12 +9,10 @@ def year_or_all(value):
|
||||
return value
|
||||
try:
|
||||
year = int(value)
|
||||
if 2015 <= year <= 2025:
|
||||
if (err := validate_year(year)) is None:
|
||||
return year
|
||||
else:
|
||||
raise argparse.ArgumentTypeError(
|
||||
f"Year must be between 2015 and 2025. Got: {year}"
|
||||
)
|
||||
raise argparse.ArgumentTypeError(err)
|
||||
except ValueError:
|
||||
raise argparse.ArgumentTypeError(
|
||||
f"Invalid value: {value}. Must be an integer or 'all'."
|
||||
|
||||
Reference in New Issue
Block a user