def test_low_rate(): print("Start low rate limit test, will take around ~11secs") time_start = time.time() for i in range(riot_api.riot_request.low_limit[0] + 1): riot_api.summoner_by_name("na", "smith, nashorbaron") time_took = time.time() - time_start assert time_took > riot_api.riot_request.low_limit[1] print("[PASSED] Low rate limit check")
def get_riot_name(): response.content_type = 'application/json' name = request.GET.get('name') region = request.GET.get('region').lower() return riot_api.summoner_by_name(region, name)
def test_high_rate(): print("Start high rate limit test") old_high_limit = riot_api.riot_request.high_limit riot_api.riot_request.high_limit = (5, 5) riot_api.riot_request.high_allotment = 5 passed = False try: for i in range(10): riot_api.summoner_by_name("na", "smith, nashorbaron") except riot_api.riot_request.RateLimitException: passed = True finally: riot_api.riot_request.high_limit = old_high_limit if passed: print("[PASSED] High rate limit check") else: print("[FAILED] High rate limit test")
next(reader) for row in reader: players.append(Player(row)) logger.info("Found %d players in %s" % (len(players), fstr_in)) except IOError: logger.critical("Unable to open player file.") sys.exit() # Query the players with Riot API response = dict() for i in range(0, int(math.ceil(len(players)/40.0))): # Riot Api takes delimited list of a max of 40 summoners at once delimited_players = ','.join([p.summoner_name for p in players[i*40:i*40+40:]]) response.update(riot_api.summoner_by_name("na", delimited_players)) logging.debug(response) # Unpack responses for p in list(players): try: p.summoner = Summoner(response[p.internal_name]) except KeyError: logger.info("Player: '{}' was not found.".format(p.summoner_name)) players.remove(p) logging.info("Successfully loaded {} valid players.".format(len(players))) # Determine Player Skill
import requests import sys import riot_api player_id_smith = "25248000" if not riot_api.get_api_key(): print("'api_key' file not found.") sys.exit() # r = riot_api.matchhistory("na", player_id_smith) print(riot_api.summoner_by_name("na", "smith,NashorBaron")) print(riot_api.summoner_by_name("na", "smith,NashorBaron")) print(riot_api.summoner_by_name("na", "smith,NashorBaron")) print(riot_api.summoner_by_name("na", "smith,NashorBaron")) print(riot_api.summoner_by_name("na", "smith,NashorBaron")) print(riot_api.summoner_by_name("na", "smith,NashorBaron")) print(riot_api.summoner_by_name("na", "smith,NashorBaron")) print(riot_api.summoner_by_name("na", "smith,NashorBaron")) print(riot_api.summoner_by_name("na", "smith,NashorBaron")) print(riot_api.summoner_by_name("na", "smith,NashorBaron")) print(riot_api.summoner_by_name("na", "smith,NashorBaron"))