def get_champion_by_id(region='euw'):
    url = 'https://global.api.pvp.net/api/lol/static-data/' \
          + region + '/v1.2/champion?locale=en_US&champData=all&api_key=' \
          + config.riot_api_key

    champion_by_id = url_requests.request(url)['keys']
    static_io.write_json(champion_by_id, 'champions_by_id.json')
def get_minions_by_id(region='euw'):
    minions_by_id = {}
    url = 'https://global.api.pvp.net/api/lol/static-data/' + region \
          + '/v1.2/item?locale=en_US&api_key=' + config.riot_api_key
    data = url_requests.request(url)['data']

    for key, value in data.items():
        if 'group' in value and value['group'].startswith('BWMerc1'):
            minions_by_id[value['id']] = value['name']

    static_io.write_json(minions_by_id, 'minions_by_id.json')
def get_match_data(region, match_id, progress_counter):
    url = url_builder(region, match_id, '/v2.2/match/')
    return url_requests.request(url, region, progress_counter)