code: def is_list_like(obj):
      """
      Adapted from pandas' is_list_like cython function.
      """
      return (
          # equiv: `isinstance(obj, abc.Iterable)`
          hasattr(obj, "__iter__")
          and not isinstance(obj, type)
          # we do not count strings/unicode/bytes as list-like
          and not isinstance(obj, (str, bytes))
          # exclude zero-dimensional numpy arrays, effectively scalars
          and not (isinstance(obj, np.ndarray) and obj.ndim == 0)
      )
  
imports: import sys
  from collections.abc import Hashable
  from functools import wraps
  from packaging.version import Version
  from types import FunctionType
  import bokeh
  import numpy
  import pandas
  import param
  import holoviews
label_desc: Use image node_id 7 for calling a global function with example usage: is_list_like(obj) and returns: unknown