code: def get_formatted_interval(results_range, default=_marker):
      
      if not isinstance(results_range, Mapping):
          if default is not _marker:
              return default
          api.fail("Type not supported")
      results_range = ResultsRangeDict(results_range)
      min_str = results_range.min if api.is_floatable(results_range.min) else None
      max_str = results_range.max if api.is_floatable(results_range.max) else None
      if min_str is None and max_str is None:
          if default is not _marker:
              return default
          api.fail("Min and max values are not floatable or not defined")
  
      min_operator = results_range.min_operator
      max_operator = results_range.max_operator
      if max_str is None:
          return "{}{}".format(MIN_OPERATORS.getValue(min_operator), min_str)
      if min_str is None:
          return "{}{}".format(MAX_OPERATORS.getValue(max_operator), max_str)
  
      # Both values set. Return an interval
      min_bracket = min_operator == 'geq' and '[' or '('
      max_bracket = max_operator == 'leq' and ']' or ')'
  
      return "{}{};{}{}".format(min_bracket, min_str, max_str, max_bracket)
docs: Returns a string representation of the interval defined by the results
      range passed in
      :param results_range: a dict or a ResultsRangeDict