Source code for riot_apy.classes.LeagueClass

[docs]class LeagueList: def __init__(self, raw={}): self.__leagueId = raw['leagueId'] if 'leagueId' in raw else None self.__entries = [LeagueItem(entry) for entry in raw['entries']] if 'entries' in raw else [] self.__tier = raw['tier'] if 'tier' in raw else None self.__name = raw['name'] if 'name' in raw else None self.__queue = raw['queue'] if 'queue' in raw else None @property def leagueId(self) -> str: return self.__leagueId @property def entries(self) -> list: return self.__entries @property def tier(self) -> str: return self.__tier @property def name(self) -> str: return self.__name @property def queue(self) -> str: return self.__queue
[docs]class MiniSeries: def __init__(self, raw={}): self.__losses = raw['losses'] if 'losses' in raw else None self.__progress = raw['progress'] if 'progress' in raw else None self.__target = raw['target'] if 'target' in raw else None self.__wins = raw['wins'] if 'wins' in raw else None @property def losses(self) -> int: return self.__losses @property def progress(self) -> str: return self.__progress @property def target(self) -> int: return self.__target @property def wins(self) -> int: return self.__wins
[docs]class LeagueItem: def __init__(self, raw={}): self.__freshBlood = raw['freshBlood'] if 'freshBlood' in raw else None self.__wins = raw['wins'] if 'wins' in raw else None self.__summonerName = raw['summonerName'] if 'summonerName' in raw else None self.__miniSeries = MiniSeries(raw['miniSeries']) if 'miniSeries' in raw else MiniSeries() self.__inactive = raw['inactive'] if 'inactive' in raw else None self.__veteran = raw['veteran'] if 'veteran' in raw else None self.__hotStreak = raw['hotStreak'] if 'hotStreak' in raw else None self.__rank = raw['rank'] if 'rank' in raw else None self.__leaguePoints = raw['leaguePoints'] if 'leaguePoints' in raw else None self.__losses = raw['losses'] if 'losses' in raw else None self.__summonerId = raw['summonerId'] if 'summonerId' in raw else None @property def freshBlood(self) -> bool: return self.__freshBlood @property def wins(self) -> int: return self.__wins @property def summonerName(self) -> str: return self.__summonerName @property def miniSeries(self) -> MiniSeries: return self.__miniSeries @property def inactive(self) -> bool: return self.__inactive @property def veteran(self) -> bool: return self.__veteran @property def hotStreak(self) -> bool: return self.__hotStreak @property def rank(self) -> str: return self.__rank @property def leaguePoints(self) -> int: return self.__leaguePoints @property def losses(self) -> int: return self.__losses @property def summonerId(self) -> str: return self.__summonerId
[docs]class LeagueEntry: def __init__(self, raw={}): self.__freshBlood = raw['freshBlood'] if 'freshBlood' in raw else None self.__wins = raw['wins'] if 'wins' in raw else None self.__summonerName = raw['summonerName'] if 'summonerName' in raw else None self.__miniSeries = MiniSeries(raw['miniSeries']) if 'miniSeries' in raw else MiniSeries() self.__inactive = raw['inactive'] if 'inactive' in raw else None self.__veteran = raw['veteran'] if 'veteran' in raw else None self.__hotStreak = raw['hotStreak'] if 'hotStreak' in raw else None self.__rank = raw['rank'] if 'rank' in raw else None self.__leaguePoints = raw['leaguePoints'] if 'leaguePoints' in raw else None self.__losses = raw['losses'] if 'losses' in raw else None self.__summonerId = raw['summonerId'] if 'summonerId' in raw else None self.__leagueId = raw['leagueId'] if 'leagueId' in raw else None self.__queueType = raw['queueType'] if 'queueType' in raw else None self.__tier = raw['tier'] if 'tier' in raw else None @property def freshBlood(self) -> bool: return self.__freshBlood @property def wins(self) -> int: return self.__wins @property def summonerName(self) -> str: return self.__summonerName @property def miniSeries(self) -> MiniSeries: return self.__miniSeries @property def inactive(self) -> bool: return self.__inactive @property def veteran(self) -> bool: return self.__veteran @property def hotStreak(self) -> bool: return self.__hotStreak @property def rank(self) -> str: return self.__rank @property def leaguePoints(self) -> int: return self.__leaguePoints @property def losses(self) -> int: return self.__losses @property def summonerId(self) -> str: return self.__summonerId @property def leagueId(self) -> str: return self.__leagueId @property def queueType(self) -> str: return self.__queueType @property def tier(self) -> str: return self.__tier