def _parse_game_date_and_location(self, boxscore):
scheme = BOXSCORE_SCHEME["<STR_LIT>"]<EOL>items = [i.text() for i in boxscore(scheme).items()]<EOL>game_info = items[<NUM_LIT:0>].split('<STR_LIT:\n>')<EOL>attendance = None<EOL>date = None<EOL>duration = None<EOL>time = None<EOL>time_of_day = None<EOL>venue = None<EOL>if len(game_info) > <NUM_LIT:0>:<EOL><INDENT>date = game_info[<NUM_LIT:0>]<EOL><DEDENT>for line in game_info:<EOL><INDENT>if '<STR_LIT>' in line:<EOL><INDENT>time = line.replace('<STR_LIT>', '<STR_LIT>')<EOL><DEDENT>if '<STR_LIT>' in line:<EOL><INDENT>attendance = line.replace('<STR_LIT>', '<STR_LIT>').replace('<STR_LIT:U+002C>', '<STR_LIT>')<EOL><DEDENT>if '<STR_LIT>' in line:<EOL><INDENT>venue = line.replace('<STR_LIT>', '<STR_LIT>')<EOL><DEDENT>if '<STR_LIT>' in line:<EOL><INDENT>duration = line.replace('<STR_LIT>', '<STR_LIT>')<EOL><DEDENT>if '<STR_LIT>' in line or '<STR_LIT>' in line:<EOL><INDENT>time_of_day = line<EOL><DEDENT><DEDENT>setattr(self, '<STR_LIT>', attendance)<EOL>setattr(self, '<STR_LIT>', date)<EOL>setattr(self, '<STR_LIT>', duration)<EOL>setattr(self, '<STR_LIT>', time)<EOL>setattr(self, '<STR_LIT>', time_of_day)<EOL>setattr(self, '<STR_LIT>', venue)<EOL>
Retrieve the game's date and location.

The game's 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.