BattleRite遥测分析器
warhound的Python项目详细描述
Warhound
=
BattleRite API遥测解析器。
简介
——
“遥测”是由Stunlock Studios通过HTTP提供的每项匹配文件。它包含关于每一轮匹配中发生的事件的详细事件——比通过“battlerite api”lt;https://developer.battlerite.com>;` ` `.
要获取匹配遥测文件,您需要一个位于“match
详细信息”响应体中的url。您可以使用类似于
`furrycorn<;https://github.com/odeumgg/furrycorn>;``的库与api交互。
获得匹配遥测的url后,使用此库对其进行解析。
使它更容易找到您需要的数据。
wiki
----
我们使用“wiki<;https://github.com/odeumgg/warhound/wiki>;”来记录“warhound”。请随意做出贡献。
installation
----
``pip install warhound``应该为您的项目做到这一点。
development
----
使用“pipenv<;https://docs.pipenv.org/>;``来设置需求应该是轻而易举的事。
在
项目目录中启动一个“nix shell”,以获得一个开发shell。克隆目录并在命令行中导航到本地repo。
2.`` pipenv安装——三个“`
3。`` pipenv shell``
要进行开发,请确保“pythonpath”包含项目根目录。使用“py.test”运行测试
与逻辑步骤相比,对类型进行推理要容易得多,而且考虑到jsonapi的高度结构化特性,它感觉非常合适。
我很乐意提供帮助和解释。
许可证
----
本项目版权所有©2018 Odeum.gg,并根据麻省理工学院许可证获得许可。
查看“许可证”<;https://github.com/odeumgg/warhound/blob/master/license>;`