docs: def _parse_game_data(self, uri):
          """
          Parses a value for every attribute.
  
          This function looks through every attribute and retrieves the value
          according to the parsing scheme and index of the attribute from the
          passed HTML data. Once the value is retrieved, the attribute's value is
          updated with the returned result.
  
          Note that this method is called directly once Boxscore is invoked and
          does not need to be called manually.
  
          Parameters
          ----------
          uri : string
              The relative link to the boxscore HTML page, such as
              '201710310LAL'.
          """
          boxscore = self._retrieve_html_page(uri)
          # If the boxscore is None, the game likely hasn't been played yet and
          # no information can be gathered. As there is nothing to grab, the
          # class instance should just be empty.
          if not boxscore:
              return
  
          for field in self.__dict__:
              # Remove the '_' from the name
              short_field = str(field)[1:]
              if short_field == 'winner' or \
                 short_field == 'uri':
                  continue
              if short_field == 'location' or \
                 short_field == 'date':
                  value = self._parse_game_date_and_location(short_field,
                                                             boxscore)
                  setattr(self, field, value)
                  continue
              if short_field == 'away_name' or \
                 short_field == 'home_name':
                  value = self._parse_name(short_field, boxscore)
                  setattr(self, field, value)
                  continue
              index = 0
              if short_field in BOXSCORE_ELEMENT_INDEX.keys():
                  index = BOXSCORE_ELEMENT_INDEX[short_field]
              value = utils._parse_field(BOXSCORE_SCHEME,
                                         boxscore,
                                         short_field,
                                         index)
              setattr(self, field, value)
          self._away_players, self._home_players = self._find_players(boxscore)