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
  • 运行脚本并检查输出

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

推荐PyPI第三方库


热门话题
java错误:无法解析方法   如何用相同的父标记和子标记在Java中解析XML?   日期使用Java中的时区偏移将本地时间转换为UTC   java如何在多进程、多线程环境中读取文件   WebView中的java弹出式对话框不在当前显示范围内,但在chrome浏览器中运行良好   只有2个参数的java递归二进制搜索方法   无法在java中调用函数   java JavaMail在Tomcat服务器上运行时停止工作   反射通过java程序生成、编译和运行java类   java Android:如何使ListView即使在应用程序关闭后仍保持禁用状态   在JAVA中识别匿名类实例   java渲染一个由三角形组成的立方体,在旋转时会产生奇怪的角度   函数式编程如何基于比较连续的列表元素将Java流减少为布尔值   java如何替换列表中的多个项目?   java Android如何获取随机sqlite数据?   java我已经将useSSL设置为false,但仍然收到警告   java使用动态变量生成jlabel   apachespark:java。lang.NoClassDefFoundError v2TableWithV1回退