class_docstr: Deeply navigates a dict publication and coverts all scalar arrays to strings
  
  Any array discovered with only scalar values will be joined into a single string with the
  given DELIMITER. Subclass implementations of this can override the delimiter to join the
  string differently.
class_docstr_tok: ["Deeply","navigates","a","dict","publication","and","coverts","all","scalar","arrays","to","strings","Any","array","discovered","with","only","scalar","values","will","be","joined","into","a","single","string","with","the","given","DELIMITER",".","Subclass","implementations","of","this","can","override","the","delimiter","to","join","the","string","differently","."]
docstr: Returns if the given item is a python list containing only scalar elements
  
  NOTE: This method assumes that the 'item' provided comes from a valid JSON compliant dict.
        It does not account for strange or complicated types, such as references to functions
        or class definitions or other stuff.
  
  Args:
      item (mixed): The python variable to check
  
  Returns:
      bool
docstr_tok: ["Returns","if","the","given","item","is","a","python","list","containing","only","scalar","elements","NOTE",":","This","method","assumes","that","the","'item","'","provided","comes","from","a","valid","JSON","compliant","dict",".","It","does","not","account","for","strange","or","complicated","types",",","such","as","references","to","functions","or","class","definitions","or","other","stuff",".","Args",":","item","(","mixed",")",":","The","python","variable","to","check","Returns",":","bool"]
code: def is_scalar_array(item):
      """Returns if the given item is a python list containing only scalar elements
  
      NOTE: This method assumes that the 'item' provided comes from a valid JSON compliant dict.
            It does not account for strange or complicated types, such as references to functions
            or class definitions or other stuff.
  
      Args:
          item (mixed): The python variable to check
  
      Returns:
          bool
      """
      if not isinstance(item, list):
          return False
  
      for element in item:
          if isinstance(element, dict) or isinstance(element, list):
              return False
  
      return True
  
file_path: streamalert/publishers/community/generic.py
imports: from collections import deque, OrderedDict
  import re
  from streamalert.shared.publisher import Register, AlertPublisher
  from streamalert.shared.normalize import Normalizer
  from streamalert.shared.utils import get_keys
label_desc: Use image node_id 2 for calling the StringifyArrays obj's underlying member method code with example usage: obj.is_scalar_array(item) and returns: True, False, False