传奇联盟实用程序,包括项目集生成器

league-utils的Python项目详细描述


联盟

LeagueUtils是一组用于与传奇联盟数据交互的实用程序。 目前,它包含League ISG(Item Set Generator)和Item的API 黄金效率

versionbuildcoveragecodacylandscaperequirements

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

从源安装

在克隆此repo或下载并解压缩{zip,tar}后,启动most recent zipfile or tarball

python3 setup.py install

不安装即运行

此项目也可以在不安装的情况下运行。在克隆此回购协议或 下载并解压缩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

免责声明

这个项目可能不会让你的电脑爆炸,让你的女朋友 离开你,或者被解雇,但我不能保证 盲目地听从它的建议不会放弃你的私奔。你被警告了。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧