POS track - lockefox/EVE-Prosper GitHub Wiki

Moon Mining requires a wide network of player owned stations (POS) to harvest resources and combine both basic raw materials, and reacted intermediates, to create the majority materials in T2 production. Since assets can be spread far and wide, and EVE lacks a good in-game tool to track progress, and there is a complete lack of public web tools for the desired functionality, there was a void to fill.

This is an exercise in basic Python tools. The work here will be reapplied back to Prosper as API processing tools are refined. Also, the hope is to add user account tools to this app so public access can be opened up and this can be provided as a service to the greater playerbase.

Also, a long-term goal of this tool is to hook into the Buy/Sell tool coming in the future, Bacon. The idea being, provide a order page for the public to buy/sell directly from the Prosper system with short turn around times. By having POS holders already interfacing with a sub-module of Prosper, it will be easy to direct them to the internal market tools to better serve them and secure internal supplies of our primary raw materials.

The Modules

APIcorp(key,vcode,limited_mask (optional))

This module will query all the available corporate APIs provided by CCP and return an object with all the apis parsed into minidom objects. Using limited_mask will override the given key's CAK Access Mask, limiting the APIs returned.

It is strongly suggested to use APIvalidator() before calling APIcorp() to validate having access to the intended APIs. Also it is assumed that APIKeyInfo is always accessible by default.

APIcorp modules: All minidom modules will either return the XML minidom or an error message from validation