There was an error while loading. Please reload this page.
2 parents 77b286f + fe5af22 commit 0580930Copy full SHA for 0580930
bigcodebench/evaluate.py
@@ -214,9 +214,13 @@ def evaluate(
214
pass_at_k = dict()
215
216
if isinstance(pass_k, str):
217
- passk = [int(k) for k in pass_k.split(",")]
+ 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)
222
else:
- passk = pass_k
223
+ raise ValueError(f"Invalid type for pass_k: {type(pass_k)}")
224
225
if selective_evaluate and isinstance(selective_evaluate, str):
226
selected_ids = set(selective_evaluate.split(","))
0 commit comments