Skip to content

Commit 864781b

Browse files
committed
Inline _maybe_register_attr_json_mismatch
1 parent 3b5d631 commit 864781b

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

dataikuapi/dss/ml.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -975,32 +975,33 @@ def __setattr__(self, attr_name, value):
975975
# other cases (properties setter, ...)
976976
super(PredictionAlgorithmSettings, self).__setattr__(attr_name, value)
977977

978-
def _maybe_register_attr_json_mismatch(self, json_key, attr_name):
978+
def _register_numerical_hyperparameter(self, json_key, attr_name=None):
979979
if attr_name is not None:
980980
self._attr_to_json_remapping[attr_name] = json_key
981-
982-
def _register_numerical_hyperparameter(self, json_key, attr_name=None):
983-
self._maybe_register_attr_json_mismatch(json_key, attr_name)
984981
self._hyperparameters_registry[json_key] = NumericalHyperparameterSettings(json_key, self)
985982
return self._hyperparameters_registry[json_key]
986983

987984
def _register_categorical_hyperparameter(self, json_key, attr_name=None):
988-
self._maybe_register_attr_json_mismatch(json_key, attr_name)
985+
if attr_name is not None:
986+
self._attr_to_json_remapping[attr_name] = json_key
989987
self._hyperparameters_registry[json_key] = CategoricalHyperparameterSettings(json_key, self)
990988
return self._hyperparameters_registry[json_key]
991989

992990
def _register_single_category_hyperparameter(self, json_key, accepted_values=None, attr_name=None):
993-
self._maybe_register_attr_json_mismatch(json_key, attr_name)
991+
if attr_name is not None:
992+
self._attr_to_json_remapping[attr_name] = json_key
994993
self._hyperparameters_registry[json_key] = SingleCategoryHyperparameterSettings(json_key, self, accepted_values=accepted_values)
995994
return self._hyperparameters_registry[json_key]
996995

997996
def _register_single_value_hyperparameter(self, json_key, accepted_types=None, attr_name=None):
998-
self._maybe_register_attr_json_mismatch(json_key, attr_name)
997+
if attr_name is not None:
998+
self._attr_to_json_remapping[attr_name] = json_key
999999
self._hyperparameters_registry[json_key] = SingleValueHyperparameterSettings(json_key, self, accepted_types=accepted_types)
10001000
return self._hyperparameters_registry[json_key]
10011001

10021002
def _register_simple_parameter(self, json_key, attr_name=None):
1003-
self._maybe_register_attr_json_mismatch(json_key, attr_name)
1003+
if attr_name is not None:
1004+
self._attr_to_json_remapping[attr_name] = json_key
10041005
self._hyperparameters_registry[json_key] = self[json_key]
10051006
return self._hyperparameters_registry[json_key]
10061007

0 commit comments

Comments
 (0)