Uma adaptação do Python da API da Riot Games League of Legends (https://developer.riotgames.com/).
Cassiopeia é a biblioteca irmã de Orianna (Java). Ele foi projetado com a usabilidade em mente - certificando -se de que toda a contabilidade seja feita corretamente para que você possa se concentrar em obter os dados necessários e criar seu aplicativo.
pip install cassiopeia ou veja aqui mais informações.
Uma excelente interface de usuário que torna o trabalho com dados da API RIOT fácil e divertida.
Limitação da taxa "perfeita".
Uso ideal garantido da sua chave da API.
Construído em cache.
Configurações dinâmicas para que você possa configurar o CASS para o seu caso de uso específico.
Extendibilidade a dados não-motim. Como o CASS é uma estrutura e não apenas um invólucro de API, você pode integrar suas próprias fontes de dados ao seu projeto. Além da API Riot, o CASS já suporta Data Dragon, CDN de Meraki e alguns dados do CDRAGON.
A documentação e exemplos de Cassiopeia podem estar um pouco desatualizados, mas devem ser bastante úteis ao começar. Envie um PR para quaisquer alterações.
Aqui está um exemplo de uso básico da API. A documentação completa pode ser encontrada em http://cassiopeia.readthedocs.org/en/latest/.
import random
import cassiopeia as cass
cass . set_riot_api_key ( "YOUR_KEY" ) # This overrides the value set in your configuration/settings.
account = cass . get_account ( name = "Kalturi" , tagline = "NA1" , region = "NA" )
summoner = account . summoner
print ( "{name} is a level {level} summoner on the {region} server." . format ( name = account . name_with_tagline ,
level = summoner . level ,
region = summoner . region ))
champions = cass . get_champions ( region = "NA" )
random_champion = random . choice ( champions )
print ( "He enjoys playing champions such as {name}." . format ( name = random_champion . name ))
challenger_league = cass . get_challenger_league ( queue = cass . Queue . ranked_solo_fives , region = "NA" )
best_na = challenger_league [ 0 ]. summoner
print ( "He's not as good as {name} at League, but probably a better python programmer!" . format ( name = best_na . account . name ))Sinta -se à vontade para enviar solicitações de puxar ou entrar em contato conosco via Github ou Discord. Mais informações podem ser encontradas em nossa documentação.
Se você encontrar bugs, informe -nos por meio de um problema ou solicitação de puxar. Se você deseja ajudar a manter o Cassiopeia, informe -nos e o convidaremos para o nosso servidor Discord.
Se você usou Cassiopeia para sua pesquisa, cite o projeto.
Se você adorou usar o Cassiopeia, considere nos apoiar através do PayPal ou Patreon.
Cassiopeia não é endossada por jogos de Riot e não reflete as opiniões ou opiniões dos jogos de tumultos ou de alguém oficialmente envolvido na produção ou gerenciamento de League of Legends. League of Legends e Riot Games são marcas comerciais ou marcas registradas da Riot Games, Inc. League of Legends © Riot Games, Inc.