Last updated:
0 purchases
ps2analysis 0.28.0
ps2-analysis [WORK IN PROGRESS]
ps2-analysis is a library written in Python >= 3.8 that fetches data from the
Daybreak Planetside 2 Census API and eases advanced analysis.
It uses its sister project, the ps2-census client
whose objective is simply to handle data retrieval from the Census API. Further parsing
and exploitation is performed here in ps2-analysis.
ps2-analysis
Examples
Development
Environment
Features:
Currently supports infantry and vehicle weapons data
Downloads datasets from the API and stores them locally as ndjson files
Parses data and generates class objects suitable for further processing
Installation
pip install ps2-analysis
Examples
Examples are available in the examples folder:
discover_infantry_weapons.py: updates the infantry weapons datafile and outputs all different (nested) key paths as well as associated set of values encountered within the whole dataset; example output in discover_infantry_weapons.json
discover_vehicle_weapons.py: updates the vehicle weapons datafile and outputs all different (nested) key paths as well as associated set of values encountered within the whole dataset; example output in discover_vehicle_weapons.json
generate_infantry_weapons.py: no output; simply an example of InfantryWeapon objects generation
generate_vehicle_weapons.py: no output; simply an example of VehicleWeapon objects generation
Development
Environment
In order to develop ps2-analysis:
Setup a virtual environment with python 3.8
Install poetry
Install dependencies with poetry install
Run tests with pytest
Update dependencies with poetry update
To run the examples in the examples folder:
Add your Census API service ID to the CENSUS_SERVICE_ID environment variable
Create a folder inside the examples folder of the cloned repository: datafiles
Run the scripts and check the outputs
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.