Daybreak游戏的Planetside 2数据分析(非官方)
ps2-analysis的Python项目详细描述
ps2分析[进行中的工作]
ps2 analysis是一个用Python>;=3.8编写的库,它从 Daybreak Planetside 2人口普查API和简化高级分析。在
它使用它的姊妹项目ps2-census客户机 它的目标只是处理人口普查API中的数据检索。进一步分析 并在ps2 analysis中执行攻击。在
功能:
- 目前支持步兵和车辆武器数据
- 从API下载数据集并将其作为ndjson文件本地存储
- 解析数据并生成适合进一步处理的类对象
安装
pip install ps2-analysis
示例
在examples
文件夹中提供了示例:
discover_infantry_weapons.py
:更新步兵武器数据文件并输出所有不同的(嵌套的)键路径以及在整个数据集中遇到的相关值集;示例输出在discover_infantry_weapons.json
discover_vehicle_weapons.py
:更新车辆武器数据文件并输出所有不同的(嵌套的)密钥路径以及在整个数据集中遇到的相关值集;示例输出在discover_vehicle_weapons.json
generate_infantry_weapons.py
:没有输出;只是InfantryWeapon
对象生成的一个例子generate_vehicle_weapons.py
:没有输出;只是VehicleWeapon
对象生成的一个例子
发展
环境
为了发展ps2分析:
- 用python3.8建立虚拟环境
- 安装poetry
- 使用
poetry install
安装依赖项 - 使用
pytest
运行测试 - 使用
poetry update
更新依赖项
要运行examples
文件夹中的示例:
- 将普查API服务ID添加到
CENSUS_SERVICE_ID
环境变量中 - 在克隆存储库的
examples
文件夹中创建一个文件夹:datafiles
- 运行脚本并检查输出
- 项目
标签: