Skip to content

Commit 0580930

Browse files
authored
Merge pull request #104 from KedarnathKC/main
fix: pass_k-iterable in evaluate.py
2 parents 77b286f + fe5af22 commit 0580930

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

bigcodebench/evaluate.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,13 @@ def evaluate(
214214
pass_at_k = dict()
215215

216216
if isinstance(pass_k, str):
217-
passk = [int(k) for k in pass_k.split(",")]
217+
passk = [int(k) for k in pass_k.split(",") if k.strip()]
218+
elif isinstance(pass_k, int):
219+
passk = [pass_k]
220+
elif isinstance(pass_k, (list, tuple)):
221+
passk = list(pass_k)
218222
else:
219-
passk = pass_k
223+
raise ValueError(f"Invalid type for pass_k: {type(pass_k)}")
220224

221225
if selective_evaluate and isinstance(selective_evaluate, str):
222226
selected_ids = set(selective_evaluate.split(","))

0 commit comments

Comments
 (0)