def _createGame(self, args): game = None if len(args) == 5 or len(args) == 7: game = Game(args[0], args[1], args[2], args[3], args[4]) if len(args) == 7: game.deletedBy = args[5] game.deletedAt = args[6] return game
def getGames(self): games = [] with open(self._ladderFilePath, 'r') as ladder: for line in ladder.readlines(): gameLine = line.split() # Red player, red score, blue player, blue score, time[, deletedBy, deletedAt] if len(gameLine) == 5 or len(gameLine) == 7: game = Game(gameLine[0], gameLine[1], gameLine[2], gameLine[3], int(gameLine[4])) games.append(game) if len(gameLine) == 7: game.deletedBy = gameLine[5] game.deletedAt = int(gameLine[6]) return games
def getGames(self): games = [] ladder = urlopen(self._ladderFilePath) for line in ladder: gameLine = line.decode('utf-8').split() numParts = len(gameLine) # Red player, red score, blue player, blue score, time[, deletedBy, deletedAt] if numParts == 5 or numParts == 7: game = Game(gameLine[0], gameLine[1], gameLine[2], gameLine[3], gameLine[4]) games.append(game) if numParts == 7: game.deletedBy = gameLine[5] game.deletedAt = int(gameLine[6]) return games