Riot Games League of Legends API (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 ))풀 요청을 보내거나 GitHub 또는 Discord를 통해 당사에 문의하십시오. 자세한 내용은 문서에서 확인할 수 있습니다.
버그를 찾으면 문제 또는 풀 요청을 통해 알려주십시오. Cassiopeia를 유지하는 데 도움을 주려면 알려 주시면 Discord 서버에 초대하겠습니다.
연구에 Cassiopeia를 사용했다면 프로젝트를 인용하십시오.
Cassiopeia 사용을 좋아한다면 PayPal 또는 Patreon을 통해 우리를 지원하는 것을 고려하십시오.
Cassiopeia는 Riot Games에 의해 승인되지 않으며 Riot Games의 견해 나 의견 또는 공식적으로 League of Legends를 제작하거나 관리하는 데 관여하는 사람을 반영하지 않습니다. 리그 오브 레전드 및 폭동 게임은 Riot Games, Inc.의 상표 또는 등록 상표 리그 오브 레전드 © Riot Games, Inc.