code: def public(obj):
      if not isinstance(obj, type):
          return False
      is_plot_or_cycle = any(
          [issubclass(obj, bc) for bc in [Plot, Cycle]]
      )
      is_renderer = any([issubclass(obj, bc) for bc in [Renderer]])
      return is_plot_or_cycle or is_renderer
  
file_path: holoviews/holoviews/plotting/__init__.py
imports: from ..core.options import Compositor, Cycle
  from ..element import RGB, Area, Image, ImageStack, Polygons, QuadMesh, Raster
  from ..element.sankey import Sankey, _layout_sankey
  from ..operation.stats import bivariate_kde, univariate_kde
  from .plot import Plot
  from .renderer import HTML_TAGS, Renderer
  from .util import apply_nodata, flatten_stack, list_cmaps
label_desc: Use image node_id 1 for calling a global function with example usage: public(obj) and returns: unknown, False