actio_python_utils.utils.NumericValue

class actio_python_utils.utils.NumericValue(min_value=-inf, max_value=inf, left_op=<built-in function le>, right_op=<built-in function lt>, var_type=<class 'int'>)[source]

Bases: object

Creates a class that can be used as a function to verify that a passed argument is a numeric value of the correct type and in the expected range

Parameters:
  • min_value (Real, default: -inf) – Minimum value to compare to

  • max_value (Real, default: inf) – Maximum value to compare to

  • left_op (Callable[[Real, Real], bool], default: <built-in function le>) – Compare with min_value left_op value

  • right_op (Callable[[Real, Real], bool], default: <built-in function lt>) – Compare with value right_op max_value

  • var_type (Real, default: <class 'int'>) – The type of value to cast to

__init__(min_value=-inf, max_value=inf, left_op=<built-in function le>, right_op=<built-in function lt>, var_type=<class 'int'>)[source]

Methods

__init__([min_value, max_value, left_op, ...])