Pular para conteúdo

Início

Tenha os dados dos campeões e skins do League of Legends com facilidade.

Dependências

Você só precisa do Python, qualquer dependência vai ser instalada automaticamente.

Instalação

Basta executar esse comando no seu terminal.

python -m pip install league-data

Exemplos

Buscar um campeão ou skin
1
2
3
4
5
6
from league_data import League

league = League()
champion = league["zeri"]  # -> <league_data.models.Champion object at ...>
skin = league["ocean song zeri"]  # -> <league_data.models.Skin object at ...>
skin.data  # todo objeto possui o seu dicionário de informações também
Navegar nas informações dos itens
Existe duas sintaxes no projeto, utilizando objetos e dicionários.
1
2
3
4
5
6
from league_data import League

league = League()
champion = league["zeri"]  # -> <league_data.models.Champion object at ...>
skins_object = champion.skins  # -> [<league_data.models.Skin object>, ...]
skins_dict = champion["skins"]  # -> {"nightblade irelia": {"id": ...}, ...}
Reutilizar os dados antigos
Reutilizando apenas os dados, você acelera o código em 8 vezes.
1
2
3
4
5
from league_data import League

data = League.get_data()  # vai resgatar apenas os dados, sem instanciar
league = League(data)  # reutilizando os dados e gerando o dicionário de campeões
champion = league["zeri"]  # -> <league_data.models.Champion object at ...>
Reutilizando os dados e os campeões, você acelera o código em 750 mil vezes.
1
2
3
4
5
from league_data import League

old = League()  # gerando os dados e o dicionário de campeões
league = League(old.data, old.champions)  # reutilizando os dados e o dicionário de campeões
champion = league["zeri"]  # -> <league_data.models.Champion object at ...>