code: def get_artist_hotttnesss(self, cache=True):
          
          if not (cache and ('artist_hotttnesss' in self.cache)):
              response = self.get_attribute('profile', bucket='artist_hotttnesss')
              self.cache['artist_hotttnesss'] = response['songs'][0]['artist_hotttnesss']
          return self.cache['artist_hotttnesss']
docs: Get our numerical description of how hottt a song's artist currently is
          
          Args:
          
          Kwargs:
              cache (bool): A boolean indicating whether or not the cached value should be used (if available). Defaults to True.
          
          Returns:
              A float representing hotttnesss.
          
          Example:
              >>> s = song.Song('SOOLGAZ127F3E1B87C')
              >>> s.artist_hotttnesss
              0.45645633000000002
              >>> s.get_artist_hotttnesss()
              0.45645633000000002
              >>>