def show_id(entrant_id): uri = ENTRANT_PREFIX + entrant_id response = api.get(uri) player_id = response.get(u'entities').get(u'player')[0].get(u'id') return player_id
def show_gamerTag(player_id): uri = PLAYER_PREFIX + str(player_id) response = api.get(uri) gamerTag = response.get(u'entities').get(u'player').get(u'gamerTag') return gamerTag
def players(bracket_id, filter_response=True): uri = BRACKET_URL + str(bracket_id) response = api.get(uri, VALID_BRACKET_PARAMS) if filter_response: response = _filter_player_response(response) return response
def sets(bracket_id, filter_response=True, filter_completed=False, filter_current=True, filter_future=True): uri = BRACKET_URL + str(bracket_id) response = api.get(uri, VALID_BRACKET_PARAMS) if filter_response: response = _filter_set_response(response, filter_completed, filter_current, filter_future) return response
def show_events(tournament_name): """Returns a list of events for a tournament""" uri = TOURNAMENT_PREFIX + tournament_name response = api.get(uri, ['event']) result = {} result = _append_events(response, result) return result
def sets(bracket_id, filter_response=True, get_completed_sets=True, get_ready_sets=False, get_future_sets=False): uri = BRACKET_URL + str(bracket_id) response = api.get(uri, VALID_BRACKET_PARAMS) if filter_response: response = _filter_set_response(response, get_completed_sets=get_completed_sets, get_ready_sets=get_ready_sets, get_future_sets=get_future_sets) return response
def show(tournament_name, params=[], filter_response=True): """Retrieve a single tournament record by `tournament name`""" utils._validate_query_params(params=params, valid_params=VALID_PARAMS, route_type='tournament') uri = TOURNAMENT_PREFIX + tournament_name response = api.get(uri, params) if filter_response: response = _filter_tournament_response(response, params) return response
def sets_played_by_player(bracket_id, tag, filter_completed=False, filter_current=True, filter_future=True): try: tag = str(tag) tag = tag.lower() except: msg = "Given player tag is not and cannot be converted into a string" raise exceptions.ValidationError(msg) uri = BRACKET_URL + str(bracket_id) response = api.get(uri, VALID_BRACKET_PARAMS) return _filter_sets_given_player(response, tag, filter_completed, filter_current, filter_future)
def event_brackets(tournament_name, event='wii-u-singles', filter_response=True): # first, get the events for the tournament... events = show_events(tournament_name) """Returns a list of brackets ids for an event""" utils._validate_query_params(params=[event], valid_params=events['events'], route_type='event') uri = TOURNAMENT_PREFIX + tournament_name + '/event/' + event response = api.get(uri, ['groups']) if filter_response: response = _filter_event_bracket_response(response) return response
def show_region(player_id): uri = PLAYER_PREFIX + str(player_id) response = api.get(uri) region = response.get(u'entities').get(u'player').get(u'region') state = response.get(u'entities').get(u'player').get(u'state') country = response.get(u'entities').get(u'player').get(u'country') result = region if region is None: result = state if region is None and state is None: result = country return result
def show_player(player_id): uri = PLAYER_PREFIX + str(player_id) response = api.get(uri) return response