def create_new_game(players, name): import uuid from models import Game from constants import default_counter from constants import win_types game = Game() game.game_name = name game.game_id = str(uuid.uuid1()) game.players = players game.current_player = random.randint(0, len(players) - 1) game.data = json.dumps(create_world_data()) game.move_counter = default_counter game.major_arcana = [] arcana = get_major_arcana() for i in range(len(players)): num = random.randint(0, len(arcana) - 1) game.major_arcana.append(arcana[num]) del arcana[num] goals = get_goals() game.goals = [] for i in game.major_arcana: for goal in win_types[i]: num = random.randint(0, len(goals[goal]) - 1) game.goals.append(goals[goal][num]) del goals[goal][num] game.put()