code: def separated(values, *, limit, stringify, sep):
      """
      Print up to ``limit`` values with a separator.
  
      Args:
          values (list): the values to print
          limit (optional, int): the maximum number of values to print (None for no limit)
          stringify (callable): a function to use to convert values to strings
          sep (str): the separator to use between elements (and the "... (NNN more)" continuation)
      """
      count = len(values)
      if limit is not None and count > limit:
          values = values[:limit]
          continuation = (
              f"{sep}... ({count - limit} more)"
              if count > limit
              else ""
          )
      else:
          continuation = ""
  
      rendered = sep.join(stringify(x) for x in values)
      return rendered + continuation
  
imports: import numpy
label_desc: Use image node_id 1 for calling a global function with example usage: separated(values) and returns: unknown