code: def get_temperature(self, unit='kelvin'):
          
          # This is due to the fact that the OWM Weather API responses are mixing
          # absolute temperatures and temperature deltas together
          to_be_converted = dict()
          not_to_be_converted = dict()
          for label, temp in self._temperature.items():
              if temp is None or temp < 0:
                  not_to_be_converted[label] = temp
              else:
                  to_be_converted[label] = temp
          converted = temputils.kelvin_dict_to(to_be_converted, unit)
          return dict(list(converted.items()) + \
                      list(not_to_be_converted.items()))
docs: Returns a dict with temperature info
  
          :param unit: the unit of measure for the temperature values. May be:
              '*kelvin*' (default), '*celsius*' or '*fahrenheit*'
          :type unit: str
          :returns: a dict containing temperature values.
          :raises: ValueError when unknown temperature units are provided