docstr: Paint the given stream_items in to visualizer. If visualizer is dirty then return False else True.
          
code: def _show_stream_items(self, stream_vis, stream_items):
      """Paint the given stream_items in to visualizer. If visualizer is dirty then return False else True."""
  
      vals = self._extract_vals(stream_items)
      if not len(vals):
          return True
  
      # make sure tuple has 4 elements
      unpacker = lambda a0=None, a1=None, a2=None, a3=None, *_: (
          a0,
          a1,
          a2,
          a3,
      )
      stream_vis.series.extend([unpacker(*val) for val in vals])
      self.clear_artists(stream_vis)
  
      labels, sizes, colors, explode = (
          [t[0] for t in stream_vis.series],
          [t[1] for t in stream_vis.series],
          [
              (
                  t[2]
                  or stream_vis.cmap.colors[
                      i % len(stream_vis.cmap.colors)
                  ]
              )
              for i, t in enumerate(stream_vis.series)
          ],
          [t[3] or 0 for t in stream_vis.series],
      )
  
      stream_vis.wedge_artists, *_ = stream_vis.ax.pie(
          sizes,
          explode=explode,
          labels=labels,
          colors=colors,
          autopct=stream_vis.autopct,
          shadow=stream_vis.shadow,
      )
  
      return False
  
file_path: tensorwatch/tensorwatch/mpl/pie_chart.py
imports: from .base_mpl_plot import BaseMplPlot
  from ..None import image_utils
  from ..None import utils
  import numpy
label_desc: Use image node_id 4 for calling the PieChart obj's underlying member method code with example usage: obj._show_stream_items(stream_vis, stream_items) and returns: False, True