英雄联盟实用程序,包括一个项目集生成器
项目描述
LeagueUtils
LeagueUtils 是一组用于与英雄联盟数据交互的实用程序。目前,它包含 League ISG(物品集生成器)和一个用于物品黄金效率的 API。
ISG
物品集生成器旨在为每个可行角色的每个英雄构建推荐页面。它通过从 Riot 的 API 和一些第三方网站中提取日期、确定哪些构建路径最有效,并使用结果更新您的联盟配置来做到这一点。
用法
最常见的用例是运行
league-utils-isg
为每个冠军安装项目集。项目集将安装在默认的 Riot 推荐页面旁边,但如果您之前手动将项目集下载到配置目录中,这些可能会被覆盖。在运行此脚本之前,请确保任何此类文件都具有唯一的名称!(例如,除 之外的任何东西${CHAMPION}_${ROLE}.json)。
你也可以运行类似的东西
league-utils-isg --champ Rumble
仅加载一个英雄的信息。
黄金效率
Gold Efficiency 项目通过查看它们提供的统计数据的价值来自动计算所有项目的效率。这是理论塑造的一种常见形式。
这些统计数据是实时计算的,因此在发布新补丁时始终是最新的。
使用此数据时,请记住,在确定物品的价值时,不会考虑物品的某些方面,例如独特的能力。忽略的统计数据或能力将在结果中返回。
用法
目前,这仅作为 REST API 提供。您可以按 ID 访问任何项目的结果。例如,要获取 Overlord's Bloodmail 的效率数据,运行
curl https://league.thekev.in/item/3084/efficiency
设置
从 PyPI 安装
只需运行
pip3 install league-utils
从源安装
克隆此 repo 或下载并解压缩最新的 zipfile 或 tarball后。
python3 setup.py install
无需安装即可运行
该项目也可以在不安装的情况下运行。克隆此 repo 或下载并解压缩最新的 zipfile 或 tarball后,运行
pip3 install -r requirements.txt
并使用此文件夹根目录中的League-utils.py脚本。建议在 virtualenv中工作!
请注意,使用此方法时,必须将子项目作为参数提供。例如:
league-utils-isg [options] # becomes: ./league-utils.py isg [options]
从二进制
为某些操作系统提供了预编译的二进制文件。如果你的支持,你可以获取最新版本的二进制文件,然后运行它而不安装任何东西。请注意,使用此方法不允许您轻松更新安装。
如果您使用二进制文件运行league-utils,请确保使用上述
league-utils.py语法。
运行你自己的服务器
所以你想运行你自己的 API 服务器,嗯?好吧,你可以使用一个方便的 docker 文件,但它只需要一些设置。
您需要为 Riot 的 API 和 Champion.gg 获取自己的 API 密钥。完成后,只需将它们导出到 shell 并使用 docker-compose 运行服务器。粗略地说,你会想要:
export CHAMPIONGG_TOKEN=foo-asdfasdfasdf export LEAGUE_TOKEN=bar-fdsafdsafdsa git clone git@github.com:thekevjames/league.git cd league docker-compose build docker-compose up
你可能也有兴趣使用官方的 docker 镜像。如果您是,以下内容可能会让您的生活更轻松:
curl https://raw.githubusercontent.com/TheKevJames/league/master/docker-compose.yml > docker-compose.yml mkdir -p api # docker-compose oddity docker-compose pull docker-compose up -d
免责声明
这个项目可能不会让你的电脑爆炸,让你的女朋友离开你,或者让你被解雇,但我不保证盲目地听从它的建议不会放弃你的 ELO。你已经被警告过了。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
内置发行版
League_utils -1.0.5-py3.6.egg 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 913724f44db72ecdf1f371ae50e03f9b2b324c077e535a2dc5828aec419e1ef7 |
|
| MD5 | 958e0a6124915b1e9c1c237a14e8b389 |
|
| 布莱克2-256 | 0d5b5efaa4a177eded837e380b296cff7d2b82062dfef8848cba2652a83abd17 |
League_utils -1.0.5-py3.5.egg 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a1aa634c170de20e7f0981809a065b1c08b39e7874a1746ad0591246d0b17277 |
|
| MD5 | 01116e51a3022c38a255157ef9394e1f |
|
| 布莱克2-256 | 6ceca73d4a2adcf4b681a186f9a2c6c9d65351735f871128fd9134af6bc1a476 |
League_utils -1.0.5-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e70b23b90880b05ab80e3c1e4fc67d0af3ffeeb9f1744fb426e3f80b259e1a71 |
|
| MD5 | 06a44da76a9f77312f6b9b016912ab54 |
|
| 布莱克2-256 | c6dcf146981c7d085fe2f94cc68469370892bb6245f1a512b67edb1b75ed0b3a |