Riot Games League of Legends APIのPython適応(https://developer.riotgames.com/)。
CassiopeiaはOrianna(Java)の姉妹図書館です。使いやすさを念頭に置いて設計されています。すべての簿記が正しく行われていることを確認して、必要なデータを取得してアプリケーションの構築に集中できるようにします。
pip install cassiopeiaまたは詳細についてはこちらをご覧ください。
Riot APIのデータを簡単に楽しく操作できるようにする優れたユーザーインターフェイス。
「完璧な」レートの制限。
APIキーの最適な使用が保証されています。
キャッシングで組み込まれています。
動的設定では、特定のユースケースにCASSを構成できます。
非リオットデータへの拡張性。 CassはAPIラッパーだけでなくフレームワークであるため、独自のデータソースをプロジェクトに統合できます。 Riot APIに加えて、Cassは既にData Dragon、MerakiのCDN、およびいくつかのCDRAGONデータをサポートしています。
Cassiopeiaのドキュメントと例は時代遅れかもしれませんが、始めるときは非常に役立つはずです。変更については、PRを提出してください。
APIの基本的な使用の例を次に示します。完全なドキュメントは、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 ))Pullリクエストを送信したり、GithubまたはDiscordでお問い合わせください。詳細については、ドキュメントをご覧ください。
バグが見つかった場合は、問題を介してお知らせください。 Cassiopeiaの維持を支援したい場合は、お知らせください。Discordサーバーにお知らせください。
研究にCassiopeiaを使用した場合は、プロジェクトを引用してください。
Cassiopeiaの使用が大好きな場合は、PayPalまたはPatreonを通じて私たちをサポートすることを検討してください。
CassiopeiaはRiot Gamesに承認されておらず、Riot GamesやLeague of Legendsの制作または管理に公式に関与している人の意見や意見を反映していません。 League of Legends and Riot Gamesは、Riot Games、Inc。League of Legends©Riot Games、Inc。の商標または登録商標です。