传奇联盟实用程序,包括项目集生成器
league-utils的Python项目详细描述
联盟
LeagueUtils是一组用于与传奇联盟数据交互的实用程序。 目前,它包含League ISG(Item Set Generator)和Item的API 黄金效率
ISG
项目集生成器旨在为每个 每一个可行的角色都是冠军它从Riot的API中提取数据 从一些第三方站点,确定哪些构建路径最有效,以及 用结果更新你的联盟配置
用法
最常见的用例是运行
league-utils-isg
为每个冠军安装装备。将安装项目集
在默认的Riot推荐页面旁边,但是如果您已经手动下载
在将项设置到配置目录之前,这些项可能会被覆盖。制造
运行此脚本之前,请确保所有此类文件都有唯一的名称!(如任何事情)
而不是${CHAMPION}_${ROLE}.json
)
您还可以运行类似于
league-utils-isg --champ Rumble
只在一个冠军身上加载信息。
金效率
黄金效率项目自动计算所有项目的效率 通过查看它们提供的统计数据的值得到的项。这是一种常见的形式 第theory crafting页。
这些统计数据是实时计算的,因此将始终是最新的 当新补丁发布时。
使用此数据时,请记住项的某些方面,例如 在决定一件物品的价值时不会考虑能力。 忽略的属性或能力将在结果中返回。
用法
目前,这仅作为rest api可用。您可以访问的结果 任何一项都是按身份的。例如,为了获取霸王血案的效率数据, 运行
curl https://league.thekev.in/item/3084/efficiency
设置
从pypi安装
只需运行
pip3 install league-utils
不安装即运行
此项目也可以在不安装的情况下运行。在克隆此回购协议或 下载并解压缩most recent zipfile or tarball,运行
pip3 install -r requirements.txt
并使用此文件夹根目录中的league utils.py脚本。在一个 virtualenv推荐!
请注意,使用此方法时,子项目必须作为 争论例如:
league-utils-isg [options] # becomes: ./league-utils.py isg [options]
来自二进制文件
为某些操作系统提供了预编译的二进制文件。如果你的是 支持,您可以获取latest release的二进制文件并运行它 没有安装任何东西。请注意,使用此方法不允许您 轻松更新您的安装。
如果使用二进制文件运行league-utils
,请确保使用
league-utils.py
上述语法
运行自己的服务器
所以你想运行你自己的api服务器,嗯?有个方便的码头工人 你可以使用的文件,但它只需要一点设置
你需要为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
您可能还对使用official docker image感兴趣如果你是, 以下内容可能会让您的生活更轻松:
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
免责声明
这个项目可能不会让你的电脑爆炸,让你的女朋友 离开你,或者被解雇,但我不能保证 盲目地听从它的建议不会放弃你的私奔。你被警告了。