Skip to content

Commit 5c21353

Browse files
committed
language filter
1 parent 6c3b886 commit 5c21353

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

scripts/runall.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,14 @@
3333

3434
LANGUAGES = {
3535
"Python": "{year}/day{day}/day{day}.py",
36-
# "PyPy": "{year}/day{day}/day{day}.py",
36+
"PyPy": "{year}/day{day}/day{day}.py",
3737
"Rust": "{year}/target/release/day{day}",
3838
"C": "{year}/build/day{day}_c",
3939
"C++": "{year}/build/day{day}_cpp",
4040
}
4141

42+
DEFAULT_LANGUAGES = {"Python", "Rust"}
43+
4244
INTERPRETERS = {
4345
"Python": "python3",
4446
"PyPy": "pypy3",
@@ -258,7 +260,12 @@ def run_day(
258260
results = set()
259261

260262
for lang, pattern in LANGUAGES.items():
261-
if filter_lang and lang.lower() != filter_lang.lower():
263+
if filter_lang == "all":
264+
pass
265+
elif filter_lang:
266+
if lang.lower() != filter_lang.lower():
267+
continue
268+
elif lang not in DEFAULT_LANGUAGES:
262269
continue
263270

264271
prog = Path(pattern.format(year=year, day=mday))

0 commit comments

Comments
 (0)