"""Functions to validate the arithmetic expressionsMichel BierlaireTue Mar 25 17:17:11 2025"""fromtypingimportAnyfrom.numeric_toolsimportis_numericfrom..exceptionsimportBiogemeError
[docs]defvalidate_expression_type(expression:Any)->None:""" :param expression: expression to validate """from.base_expressionsimportExpressionifnot(is_numeric(expression)orisinstance(expression,Expression)):error_msg=f'Invalid expression: {str(expression)}'raiseBiogemeError(error_msg)