in eland/ml/transformers/xgboost.py [0:0]
def get_feature_id(self, feature_id: str) -> int:
if re.match(r"^f[0-9]+$", feature_id):
try:
return int(feature_id[1:])
except ValueError:
raise RuntimeError(f"Unable to interpret '{feature_id}'")
f_id = self._feature_dict.get(feature_id)
if f_id is not None:
return f_id
else:
try:
return int(feature_id)
except ValueError:
raise RuntimeError(f"Unable to interpret '{feature_id}'")