code: def update(self, value=0):
          
          self._deltas.append(time.time())
  
          self.value = value
          self._percent = 100.0 * self.value / self.num
  
          if self.bar:
              self._bars = self._bar_symbol*int(np.round(self._percent / 100. * self._barsize))
  
          if (len(self._deltas) < 2) or (self._deltas[-1] - self._deltas[-2]) > 1e-1:
              self._estimate_time()
              self._draw()
  
          if self.value == self.num:
              self.end()
docs: Update the value of the progress and update progress bar.
  
          Parameters
          -----------
          value : integer
              The current iteration of the progress