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]:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…