+ def to_dict(self):
+ return {'player_id':self.player_id, 'hashkey':self.hashkey}
+
+
+class PlayerNick(object):
+ def __repr__(self):
+ return "<PlayerNick(%s, %s)>" % (self.player_id, self.stripped_nick)
+
+ def to_dict(self):
+ return {'player_id':self.player_id, 'name':self.stripped_nick}
+
+
+class PlayerElo(object):
+ def __init__(self, player_id=None, game_type_cd=None, elo=None):
+
+ self.player_id = player_id
+ self.game_type_cd = game_type_cd
+ self.elo = elo
+ self.score = 0
+ self.games = 0
+
+ def __repr__(self):
+ return "<PlayerElo(pid=%s, gametype=%s, elo=%s, games=%s)>" % (self.player_id, self.game_type_cd, self.elo, self.games)
+
+ def to_dict(self):
+ return {'player_id':self.player_id, 'game_type_cd':self.game_type_cd, 'elo':self.elo, 'games':self.games}
+
+
+class PlayerRank(object):
+
+ def nick_html_colors(self):
+ if self.nick is None:
+ return "Anonymous Player"
+ else:
+ return html_colors(self.nick)
+
+ def __repr__(self):
+ return "<PlayerRank(pid=%s, gametype=%s, rank=%s)>" % (self.player_id, self.game_type_cd, self.rank)
+
+ def to_dict(self):
+ return {'player_id':self.player_id, 'game_type_cd':self.game_type_cd, 'rank':self.rank}
+
+
+class PlayerCaptime(object):
+ def __init__(self, player_id=None, game_id=None, map_id=None,
+ fastest_cap=None):
+ self.player_id = player_id
+ self.game_id = game_id
+ self.map_id = map_id
+ self.fastest_cap = fastest_cap
+
+ def __repr__(self):
+ return "<PlayerCaptime(pid=%s, map_id=%s)>" % (self.player_id, self.map_id)
+