code: def validate_positive_scalars(**kwargs):
      """
      Validates that all values given in key/val pairs are positive.
  
      Accepts kwargs to improve Exception messages.
  
      :raises: (PlotlyError) If any value is < 0 or raises.
      """
      for key, val in kwargs.items():
          try:
              if val <= 0:
                  raise ValueError(
                      "{} must be > 0, got {}".format(key, val)
                  )
          except TypeError:
              raise exceptions.PlotlyError(
                  "{} must be a number, got {}".format(key, val)
              )
  
file_path: plotly.py/packages/python/plotly/plotly/figure_factory/utils.py
imports: from collections.abc import Sequence
  from plotly import exceptions
  from plotly.colors import DEFAULT_PLOTLY_COLORS, PLOTLY_SCALES, color_parser, colorscale_to_colors, colorscale_to_scale, convert_to_RGB_255, find_intermediate_color, hex_to_rgb, label_rgb, n_colors, unconvert_from_RGB_255, unlabel_rgb, validate_colors, validate_colors_dict, validate_colorscale, validate_scale_values
label_desc: Use image node_id 5 for calling a global function with example usage: validate_positive_scalars() without return types