Skip to content

Commit 16fbded

Browse files
committed
Fix handling of in conditions with tuples of values
1 parent f969a73 commit 16fbded

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

ConfigSpace/configuration_space.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -303,19 +303,19 @@ def _check_edges(
303303
"with the same name in configuration space: '%s'." %
304304
(parent_node, self._hyperparameters[parent_node.name])
305305
)
306-
if isinstance(value, list):
306+
if isinstance(value, (tuple, list)):
307307
# TODO test this
308308
for v in value:
309309
if not self._hyperparameters[parent_node.name].is_legal(v):
310310
raise ValueError(
311311
"Value '%s' is not legal for hyperparameter %s." %
312-
(v, self._hyperparameters[parent_node])
312+
(v, self._hyperparameters[parent_node.name])
313313
)
314314
else:
315315
if not self._hyperparameters[parent_node.name].is_legal(value):
316316
raise ValueError(
317317
"Value '%s' is not legal for hyperparameter %s." %
318-
(value, self._hyperparameters[parent_node])
318+
(value, self._hyperparameters[parent_node.name])
319319
)
320320

321321
# TODO: recursively check everything which is inside the conditions,

0 commit comments

Comments
 (0)