docs: def _parse_game_date_and_location(self, boxscore):
          """
          Retrieve the game's date and location.
  
          The games' meta information, such as date, location, attendance, and
          duration, follow a complex parsing scheme that changes based on the
          layout of the page. The information should be able to be parsed and set
          regardless of the order and how much information is included. To do
          this, the meta information should be iterated through line-by-line and
          fields should be determined by the values that are found in each line.
  
          Parameters
          ----------
          boxscore : PyQuery object
              A PyQuery object containing all of the HTML data from the boxscore.
          """
          scheme = BOXSCORE_SCHEME["game_info"]
          items = [i.text() for i in boxscore(scheme).items()]
          game_info = items[0].split('\n')
          attendance = None
          date = None
          duration = None
          stadium = None
          time = None
          date = game_info[0]
          for line in game_info:
              if 'Attendance' in line:
                  attendance = line.replace('Attendance: ', '').replace(',', '')
              if 'Time of Game' in line:
                  duration = line.replace('Time of Game: ', '')
              if 'Stadium' in line:
                  stadium = line.replace('Stadium: ', '')
              if 'Start Time' in line:
                  time = line.replace('Start Time: ', '')
          setattr(self, '_attendance', attendance)
          setattr(self, '_date', date)
          setattr(self, '_duration', duration)
          setattr(self, '_stadium', stadium)
          setattr(self, '_time', time)