INNER CODE UNIT · Python
_safe_int_or_zero
jptsantossilva/BEC · bec/main.py:375
def _safe_int_or_zero(value) -> int:
try:
if pd.isna(value):
return 0
except TypeError:
pass
try:
return int(float(value))
except (TypeError, ValueError):
return 0
def _strategy_parameter_names(definition: dict) -> list[str]:
parameters = definition.get("parameters", {}) if isinstance(definition, dict) else {}
return list(parameters.keys()) if isinstance(parameters, dict) else []
def _optimizable_parameter_names(definition: dict) -> list[str]: