Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 1.89 KB

README.md

File metadata and controls

56 lines (38 loc) · 1.89 KB

EveCommonLibrary

Requirements

  • Python 2.7
  • Python Requests library
  • Eve Online SDE as SQLite Database (you can get it from Fuzzwork)

Usage

There are three easy to use modules available.

SDEConnector

The SDEConnector is a wrapper to extract data out of the Eve Online SDE. It can easily be expanded to include more complex queries.

from EveCommon.SDEConnector import SDEConnector

sde = SDEConnector(db_name='C:\Database\sqlite-latest.sqlite')
types = sde.get_types_with_market_group()
print('There are %d Items on the market.' % len(types))

ZKillboard

The ZKillboard class extracts Killmails form ZKillboard using the provided API. Please include a user agent when requesting Data.

from EveCommon.ZKillboard import ZKillboard
from datetime import datetime, timedelta

end_time = datetime.now()
start_time = end_time - timedelta(days=3)

zKill = ZKillboard(user_agent='Your USERAGENT', alliance_id=99003214, losses=True, no_attackers=True,
                   start_time=start_time, end_time=end_time, solar_system_id=30000142)
killmails = zKill.get_killmails()
print('The Brave Collective had %d losses in Jita during the last three days' % len(killmails))

EveCentral

The EveCentral class extracts prices from Eve-Central using the provided API. Please include a user agent when requesting Data.

from EveCommon.EveCentral import EveCentral

ec = EveCentral(user_agent='Your USERAGENT', type_id=34, system_id=30000142)
price = ec.get_prices_list()
print('The lowest price for Tritanium in Jita is %s ISK.' % price[0].sell.minimum)

Combining all classes

A simple example on how to combine all three Classes can be found in example.py