コード例 #1
0
ファイル: entrant.py プロジェクト: JourdanLieblich/pysmash
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
コード例 #2
0
ファイル: player.py プロジェクト: JourdanLieblich/pysmash
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
コード例 #3
0
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
コード例 #4
0
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
コード例 #5
0
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
コード例 #6
0
ファイル: brackets.py プロジェクト: gatesnp/pysmash
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
コード例 #7
0
ファイル: tournaments.py プロジェクト: gatesnp/pysmash
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
コード例 #8
0
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)
コード例 #9
0
ファイル: tournaments.py プロジェクト: gatesnp/pysmash
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
コード例 #10
0
ファイル: player.py プロジェクト: JourdanLieblich/pysmash
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
コード例 #11
0
ファイル: player.py プロジェクト: JourdanLieblich/pysmash
def show_player(player_id):
    uri = PLAYER_PREFIX + str(player_id)

    response = api.get(uri)

    return response