code: def assert_lrp_epsilon_param(epsilon, caller):
      """
      Function for asserting epsilon parameter choice
      passed to constructors inheriting from EpsilonRule
      and LRPEpsilon.
      The following conditions can not be met:
  
      epsilon > 1
  
      :param epsilon: the epsilon parameter.
      :param caller: the class instance calling this assertion function
      """
  
      if epsilon <= 0:
          err_head = (
              f"Constructor call to {caller.__class__.__name__} : "
          )
          err_msg = (
              err_head
              + f"Parameter epsilon must be > 0 but was {epsilon}"
          )
          raise ValueError(err_msg)
      return epsilon
  
label_desc: Use image node_id 1 for calling a global function with example usage: assert_lrp_epsilon_param(epsilon, caller) and returns: epsilon