def do_list(args, config): url = config.get('DEFAULT', 'url') key_file = config.get('DEFAULT', 'key_file') client = SegClient(base_url=url, keyfile=key_file) state = client.get_state() fmt = "%-15s %-15s %-15s %s %s" print fmt % ('GAME', 'PLAYER', 'ADDRESS', 'GUESS', 'RESULT') for name in state: if 'Player' in state[name]: player = state[name]['Player'] else: player = '' address = state[name]['Address'] guess = state[name]['Guess'] result = state[name]['Result'] print fmt % (name, player, address, guess, result)