allianceauth/services/managers/eve_api_manager.py
2014-10-08 19:15:17 -07:00

37 lines
878 B
Python

import evelink.api
import evelink.char
import evelink.eve
class EveApiManager():
def __init__(self):
pass
@staticmethod
def get_characters_from_api(api_id, api_key):
chars = []
try:
api = evelink.api.API(api_key=(api_id, api_key))
# Should get characters
account = evelink.account.Account(api=api)
chars = account.characters()
except evelink.api.APIError as error:
print error
return chars
@staticmethod
def get_corporation_ticker_from_id(corp_id):
ticker = ""
try:
api = evelink.api.API()
corp = evelink.corp.Corp(api)
response = corp.corporation_sheet(corp_id)
ticker = response[0]['ticker']
except evelink.api.APIError as error:
print error
return ticker