def _pull_player_data(self):
player_info = self._retrieve_html_page()<EOL>self._parse_player_information(player_info)<EOL>self._parse_nationality(player_info)<EOL>self._parse_birth_date(player_info)<EOL>self._parse_contract(player_info)<EOL>all_stats = self._combine_all_stats(player_info)<EOL>setattr(self, '<STR_LIT>', 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 position. 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 season's associated
    stats.