code: def get_artist_familiarity(self, cache=True):
          
          if not (cache and ('artist_familiarity' in self.cache)):
              response = self.get_attribute('profile', bucket='artist_familiarity')
              self.cache['artist_familiarity'] = response['songs'][0]['artist_familiarity']
          return self.cache['artist_familiarity']
docs: Get our numerical estimation of how familiar a song's artist currently is to the world
          
          Args:
              cache (bool): A boolean indicating whether or not the cached value should be used (if available). Defaults to True.
          
          Returns:
              A float representing familiarity.
          
          Example:
              >>> s = song.Song('SOQKVPH12A58A7AF4D')
              >>> s.get_artist_familiarity()
              0.639626025843539
              >>> s.artist_familiarity
              0.639626025843539
              >>>