Адаптация Python Лиги Riot Games of Legends API (https://developer.riotgames.com/).
Кассиопея - это сестринская библиотека для Орианны (Java). Он был разработан с учетом удобства удобства использования - убедиться, что все бухгалтерии сделаны правильно, чтобы вы могли сосредоточиться на получении необходимых данных и создании вашего приложения.
pip install cassiopeia или посмотрите здесь для получения дополнительной информации.
Отличный пользовательский интерфейс, который делает работу с данными из Riot API легкой и веселой.
«Идеально» ограничивающее.
Гарантированное оптимальное использование вашего ключа API.
Встроенный в кэширование.
Динамические настройки, чтобы вы могли настроить CASS для вашего конкретного варианта использования.
Расширенность для не сжатых данных. Поскольку CASS - это структура, а не просто обертка API, вы можете интегрировать свои собственные источники данных в свой проект. В дополнение к API RIOT, CASS уже поддерживает Data Dragon, CDN Meraki и некоторые данные CDRAGON.
Документация Cassiopeia и примеры могут быть немного устаревшими, но должны быть довольно полезными при начале работы. Пожалуйста, отправьте пиар для любых изменений.
Вот пример базового использования 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 и не отражает взгляды или мнения о беспорядках или кого -либо, кто официально занимается производством или управлением League of Legends. League of Legends и Riot Games - это товарные знаки или зарегистрированные товарные знаки Riot Games, Inc. League of Legends © Riot Games, Inc.