Skip to content

Commit c130c41

Browse files
committed
Fix unsafe indexing on dataframe and remaining unit tests
1 parent 3cff453 commit c130c41

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

openml/datasets/functions.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,9 +267,10 @@ def check_datasets_active(
267267
A dictionary with items {did: bool}
268268
"""
269269
datasets = list_datasets(status="all", data_id=dataset_ids, output_format="dataframe")
270-
missing = set(dataset_ids) - set(datasets["did"])
270+
missing = set(dataset_ids) - set(datasets.get("did", []))
271271
if raise_error_if_not_exist and missing:
272-
raise ValueError(f"Could not find dataset(s) {missing} in OpenML dataset list.")
272+
missing_str = ", ".join(str(did) for did in missing)
273+
raise ValueError(f"Could not find dataset(s) {missing_str} in OpenML dataset list.")
273274
return dict(datasets["status"] == "active")
274275

275276

tests/test_datasets/test_dataset_functions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def test_check_datasets_active(self):
140140
self.assertIsNone(active.get(79))
141141
self.assertRaisesRegex(
142142
ValueError,
143-
"Could not find dataset 79 in OpenML dataset list.",
143+
r"Could not find dataset\(s\) 79 in OpenML dataset list.",
144144
openml.datasets.check_datasets_active,
145145
[79],
146146
)

tests/test_runs/test_run_functions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1414,7 +1414,7 @@ def test_get_runs_list_by_uploader(self):
14141414

14151415
runs = openml.runs.list_runs(uploader=uploader_ids, output_format="dataframe")
14161416
self.assertGreaterEqual(len(runs), num_runs + 1)
1417-
for run in runs.to_dict(orient="index"):
1417+
for run in runs.to_dict(orient="index").values():
14181418
self.assertIn(run["uploader"], uploader_ids)
14191419
self._check_run(run)
14201420

0 commit comments

Comments
 (0)