Una adaptación de Python de la API Riot Games League of Legends (https://developer.riotgames.com/).
Cassiopeia es la biblioteca hermana de Orianna (Java). Se ha diseñado con la usabilidad en mente, asegurándose de que toda la contabilidad se haga bien para que pueda concentrarse en obtener los datos que necesita y construir su aplicación.
pip install cassiopeia o vea aquí para obtener más información.
Una excelente interfaz de usuario que hace que trabajar con datos de la API Riot sea fácil y divertido.
Limitación de la tasa "perfecta".
Uso óptimo garantizado de su clave API.
Construido en almacenamiento en caché.
Configuración dinámica para que pueda configurar CASS para su caso de uso específico.
Extensibilidad a los datos no riológicos. Debido a que Cass es un marco y no solo un envoltorio API, puede integrar sus propias fuentes de datos en su proyecto. Además de la API Riot, CASS ya admite Data Dragon, CDN de Meraki y algunos datos de Cdragon.
La documentación y los ejemplos de Cassiopeia pueden estar un poco desactualizados, pero deberían ser bastante útiles al comenzar. Envíe un PR para cualquier cambio.
Aquí hay un ejemplo de un uso básico de la API. La documentación completa se puede encontrar en 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 ))No dude en enviar solicitudes de extracción o contactarnos a través de GitHub o Discord. Se puede encontrar más información en nuestra documentación.
Si encuentra errores, háganoslo saber a través de un problema o retire la solicitud. Si desea ayudar a mantener cassiopeia, háganoslo saber y lo invitaremos a nuestro servidor Discord.
Si usó cassiopeia para su investigación, cite el proyecto.
Si le ha encantado usar cassiopeia, considere apoyarnos a través de PayPal o Patreon.
Cassiopeia no está respaldada por los juegos antidisturbios y no refleja las opiniones u opiniones de los juegos antidisturbios ni a cualquier persona oficialmente involucrada en la producción o administración de League of Legends. League of Legends and Riot Games son marcas registradas o marcas registradas de Riot Games, Inc. League of Legends © Riot Games, Inc.