code: def add(self, val, step):
      self._set_first(val, step)
      self._set_last(val, step)
      self._set_min(val, step)
      self._set_max(val, step)
      self.total += val
      self.count += 1
      self.avg_val = self.total / self.count
  
imports: import logging
  import os
  import sqlite3
  from guild import run_util
  from guild import tfevent
  from guild import util
  from guild import var
label_desc: Use image node_id 2 for calling the TagSummary obj's underlying member method code with example usage: obj.add(val, step) without return types