docs: def update(self):
          """Update load stats."""
          # Init new stats
          stats = self.get_init_value()
  
          if self.input_method == 'local':
              # Update stats using the standard system lib
  
              # Get the load using the os standard lib
              load = self._getloadavg()
              if load is None:
                  stats = self.get_init_value()
              else:
                  stats = {'min1': load[0],
                           'min5': load[1],
                           'min15': load[2],
                           'cpucore': self.nb_log_core}
  
          elif self.input_method == 'snmp':
              # Update stats using SNMP
              stats = self.get_stats_snmp(snmp_oid=snmp_oid)
  
              if stats['min1'] == '':
                  stats = self.get_init_value()
                  return stats
  
              # Python 3 return a dict like:
              # {'min1': "b'0.08'", 'min5': "b'0.12'", 'min15': "b'0.15'"}
              for k, v in iteritems(stats):
                  stats[k] = float(v)
  
              stats['cpucore'] = self.nb_log_core
  
          # Update the stats
          self.stats = stats
  
          return self.stats