Source code for riot_apy.classes.SpectatorClass

[docs]class Observer: def __init__(self, raw={}): self.__encryptionKey = raw['encryptionKey'] if 'encryptionKey' in raw else None @property def encryptionKey(self) -> str: return self.__encryptionKey
[docs]class CurrentGameInfo: def __init__(self, raw={}): self.__gameId = raw['gameId'] if 'gameId' in raw else None self.__gameType = raw['gameType'] if 'gameType' in raw else None self.__gameStartTime = raw['gameStartTime'] if 'gameStartTime' in raw else None self.__mapId = raw['mapId'] if 'mapId' in raw else None self.__gameLength = raw['gameLength'] if 'gameLength' in raw else None self.__platformId = raw['platformId'] if 'platformId' in raw else None self.__gameMode = raw['gameMode'] if 'gameMode' in raw else None self.__bannedChampions = [BannedChampion(champ) for champ in raw['bannedChampions']] if 'bannedChampions' in raw else [] self.__gameQueueConfigId = raw['gameQueueConfigId'] if 'gameQueueConfigId' in raw else None self.__observers = Observer(raw['observers']) if 'observers' in raw else Observer() self.__participants = [CurrentGameParticipant(part) for part in raw['participants']] if 'participants' in raw else [] @property def gameId(self) -> int: return self.__gameId @property def gameType(self) -> str: return self.__gameType @property def gameStartTime(self) -> int: return self.__gameStartTime @property def mapId(self) -> int: return self.__mapId @property def gameLength(self) -> int: return self.__gameLength @property def platformId(self) -> str: return self.__platformId @property def gameMode(self) -> str: return self.__gameMode @property def bannedChampions(self) -> list: return self.__bannedChampions @property def gameQueueConfigId(self) -> int: return self.__gameQueueConfigId @property def observers(self) -> Observer: return self.__observers @property def participants(self) -> list: return self.__participants
[docs]class BannedChampion: def __init__(self, raw={}): self.__pickTurn = raw['pickTurn'] if 'pickTurn' in raw else None self.__championId = raw['championId'] if 'championId' in raw else None self.__teamId = raw['teamId'] if 'teamId' in raw else None @property def pickTurn(self) -> int: return self.__pickTurn @property def championId(self) -> int: return self.__championId @property def teamId(self) -> int: return self.__teamId
[docs]class Perks: def __init__(self, raw={}): self.__perkIds = raw['perkIds'] if 'perkIds' in raw else [] self.__perkStyle = raw['perkStyle'] if 'perkStyle' in raw else None self.__perkSubStyle = raw['perkSubStyle'] if 'perkSubStyle' in raw else None @property def perkIds(self) -> list: return self.__perkIds @property def perkStyle(self) -> int: return self.__perkStyle @property def perkSubStyle(self) -> int: return self.__perkSubStyle
[docs]class CurrentGameParticipant: def __init__(self, raw={}): self.__championId = raw['championId'] if 'championId' in raw else None self.__perks = Perks(raw['perks']) if 'perks' in raw else Perks() self.__profileIconId = raw['profileIconId'] if 'profileIconId' in raw else None self.__bot = raw['bot'] if 'bot' in raw else None self.__teamId = raw['teamId'] if 'teamId' in raw else None self.__summonerName = raw['summonerName'] if 'summonerName' in raw else None self.__summonerId = raw['summonerId'] if 'summonerId' in raw else None self.__spell1Id = raw['spell1Id'] if 'spell1Id' in raw else None self.__spell2Id = raw['spell2Id'] if 'spell2Id' in raw else None self.__gameCustomizationObjects = [GameCustomizationObject(obj) for obj in raw['gameCustomizationObjects']] if 'gameCustomizationObjects' in raw else [] @property def championId(self) -> int: return self.__championId @property def perks(self) -> Perks: return self.__perks @property def profileIconId(self) -> int: return self.__profileIconId @property def bot(self) -> bool: return self.__bot @property def teamId(self) -> int: return self.__teamId @property def summonerName(self) -> str: return self.__summonerName @property def summonerId(self) -> str: return self.__summonerId @property def spell1Id(self) -> int: return self.__spell1Id @property def spell2Id(self) -> int: return self.__spell2Id @property def gameCustomizationObjects(self) -> list: return self.__gameCustomizationObjects
[docs]class GameCustomizationObject: def __init__(self, raw={}): self.__category = raw['category'] if 'category' in raw else None self.__content = raw['content'] if 'content' in raw else None @property def category(self) -> str: return self.__category @property def content(self) -> str: return self.__content
[docs]class FeaturedGames: def __init__(self, raw={}): self.__gameList = [FeaturedGameInfo(game) for game in raw['gameList']] if 'gameList' in raw else [] self.__clientRefreshInterval = raw['clientRefreshInterval'] if 'clientRefreshInterval' in raw else None @property def gameList(self) -> list: return self.__gameList @property def clientRefreshInterval(self) -> int: return self.__clientRefreshInterval
[docs]class FeaturedGameInfo: def __init__(self, raw={}): self.__gameId = raw['gameId'] if 'gameId' in raw else None self.__gameType = raw['gameType'] if 'gameType' in raw else None self.__gameStartTime = raw['gameStartTime'] if 'gameStartTime' in raw else None self.__mapId = raw['mapId'] if 'mapId' in raw else None self.__gameLength = raw['gameLength'] if 'gameLength' in raw else None self.__platformId = raw['platformId'] if 'platformId' in raw else None self.__gameMode = raw['gameMode'] if 'gameMode' in raw else None self.__bannedChampions = [BannedChampion(champ) for champ in raw['bannedChampions']] if 'bannedChampions' in raw else [] self.__gameQueueConfigId = raw['gameQueueConfigId'] if 'gameQueueConfigId' in raw else None self.__observers = Observer(raw['observers']) if 'observers' in raw else Observer() self.__participants = [SpecParticipant(part) for part in raw['participants']] if 'participants' in raw else [] @property def gameId(self) -> int: return self.__gameId @property def gameType(self) -> str: return self.__gameType @property def gameStartTime(self) -> int: return self.__gameStartTime @property def mapId(self) -> int: return self.__mapId @property def gameLength(self) -> int: return self.__gameLength @property def platformId(self) -> str: return self.__platformId @property def gameMode(self) -> str: return self.__gameMode @property def bannedChampions(self) -> list: return self.__bannedChampions @property def gameQueueConfigId(self) -> int: return self.__gameQueueConfigId @property def observers(self) -> Observer: return self.__observers @property def participants(self) -> list: return self.__participants
[docs]class SpecParticipant: def __init__(self, raw={}): self.__championId = raw['championId'] if 'championId' in raw else None self.__profileIconId = raw['profileIconId'] if 'profileIconId' in raw else None self.__bot = raw['bot'] if 'bot' in raw else None self.__teamId = raw['teamId'] if 'teamId' in raw else None self.__summonerName = raw['summonerName'] if 'summonerName' in raw else None self.__spell1Id = raw['spell1Id'] if 'spell1Id' in raw else None self.__spell2Id = raw['spell2Id'] if 'spell2Id' in raw else None @property def championId(self) -> int: return self.__championId @property def profileIconId(self) -> int: return self.__profileIconId @property def bot(self) -> bool: return self.__bot @property def teamId(self) -> int: return self.__teamId @property def summonerName(self) -> str: return self.__summonerName @property def spell1Id(self) -> int: return self.__spell1Id @property def spell2Id(self) -> int: return self.__spell2Id