@@ -230,22 +230,22 @@ def _apply_parameter_update(
230230
231231 Raises
232232 ------
233- ValueError
233+ TypeError
234234 If the provided value does not match the expected type for the parameter.
235235 """
236236 parameter = self ._client ._experiment .parameters [parameter_name ]
237237 if isinstance (parameter , RangeParameter ):
238238 if not isinstance (value , tuple ):
239- raise ValueError (f"{ RangeParameter .__name__ } only accepts tuples of length 2, but got: { value } " )
239+ raise TypeError (f"{ RangeParameter .__name__ } only accepts tuples of length 2, but got: { value } " )
240240 original_range_values [parameter_name ] = (parameter .lower , parameter .upper )
241241 parameter .update_range (* value )
242242 elif isinstance (parameter , ChoiceParameter ):
243- if not isinstance (value , list ) or not all ( isinstance ( v , type ( parameter . values [ 0 ])) for v in value ) :
244- raise ValueError (f"{ ChoiceParameter .__name__ } only accepts list of items, but got: { value } " )
243+ if not isinstance (value , list ):
244+ raise TypeError (f"{ ChoiceParameter .__name__ } only accepts list of items, but got: { value } " )
245245 original_choice_values [parameter_name ] = parameter .values
246246 parameter .set_values (value )
247247 else :
248- raise ValueError (f"Expected RangeParameter or ChoiceParameter, but got { parameter } " )
248+ raise TypeError (f"Expected RangeParameter or ChoiceParameter, but got { parameter } " )
249249
250250 def _rollback_parameter_updates (
251251 self ,
0 commit comments