def _pull_player_data(self):
player_info = self._retrieve_html_page()<EOL>if not player_info:<EOL><INDENT>return<EOL><DEDENT>all_stats = self._combine_all_stats(player_info)<EOL>self._parse_player_information(player_info)<EOL>self._parse_birth_date(player_info)<EOL>setattr(self, '<STR_LIT>', list(all_stats.keys()))<EOL>return all_stats<EOL>
Pull and aggregate all player information.

Pull the player's HTML stats page and parse unique properties, such as
the player's height, weight, and name. Next, combine all stats for all
seasons plus the player's career stats into a single object which can
easily be iterated upon.

Returns
-------
dictionary
    Returns a dictionary of the player's combined stats where each key
    is a string of the season and the value is the seaon's associated
    stats.