Eine Python -Adaption der Riot Games League of Legends API (https://developer.riotgames.com/).
Cassiopeia ist die Schwesterbibliothek von Orianna (Java). Es wurde unter Berücksichtigung der Benutzerfreundlichkeit konzipiert - sicherzustellen, dass die gesamte Buchhaltung richtig erfolgt, damit Sie sich darauf konzentrieren können, die benötigten Daten zu erhalten und Ihre Anwendung zu erstellen.
pip install cassiopeia oder finden Sie hier weitere Informationen.
Eine ausgezeichnete Benutzeroberfläche, die die Arbeit mit Daten aus der Riot -API erleichtert und macht Spaß.
"Perfekte" Rate einschränkend.
Garantierte optimale Verwendung Ihres API -Schlüssels.
Eingebaut in Caching.
Dynamische Einstellungen, damit Sie Cass für Ihren spezifischen Anwendungsfall konfigurieren können.
Erweiterbarkeit zu Nicht-Anstrengungsdaten. Da Cass ein Framework ist und nicht nur ein API -Wrapper, können Sie Ihre eigenen Datenquellen in Ihr Projekt integrieren. Zusätzlich zur Riot -API unterstützt Cass bereits Data Dragon, Merakis CDN und einige Cdragon -Daten.
Die Dokumentation und die Beispiele von Cassiopeia sind möglicherweise etwas veraltet, sollten aber beim Einstieg sehr hilfreich sein. Bitte senden Sie eine PR für Änderungen.
Hier ist ein Beispiel für eine grundlegende Verwendung der API. Die vollständige Dokumentation finden Sie unter 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 ))Fühlen Sie sich frei, Pull -Anfragen zu senden oder uns über Github oder Discord zu kontaktieren. Weitere Informationen finden Sie in unserer Dokumentation.
Wenn Sie Fehler finden, teilen Sie uns dies bitte über ein Problem oder eine Anfrage mit. Wenn Sie Cassiopeia beibehalten möchten, lassen Sie es uns wissen und wir werden Sie zu unserem Discord -Server einladen.
Wenn Sie Cassiopeia für Ihre Forschung verwendet haben, zitieren Sie bitte das Projekt.
Wenn Sie es geliebt haben, Cassiopeia zu verwenden, sollten Sie uns über PayPal oder Patreon unterstützen.
Cassiopeia wird nicht von Riot -Spielen gebilligt und spiegelt nicht die Ansichten oder Meinungen von Riot -Spielen oder irgendjemanden wider, der offiziell an der Produktion oder Verwaltung der Ligendenden beteiligt ist. League of Legends and Riot Games sind Marken oder eingetragene Marken von Riot Games, Inc. League of Legends © Riot Games, Inc.