INNER CODE UNIT · Python
strategy_uses_declarative_engine
jptsantossilva/BEC · bec/main.py:367
def strategy_uses_declarative_engine(strategy_id: str) -> bool:
try:
definition = database.get_strategy_definition(strategy_id)
except Exception:
return False
return isinstance(definition, dict) and definition.get("engine") == "bec_strategy_ast_v2"
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