def user_sheet(username, character_id): """ Return the character sheet for a specific user and character """ user = ldaptools.get_user(username) if user is None: return jsonify(), 404 eve = EveTools(key_id=user.keyID[0], vcode=user.vCode[0], cache=True) sheet = eve.safe_request('eve/CharacterInfo', {'characterID': character_id}) return jsonify(sheet=EveTools.auto_to_dict(sheet))
def user_assets(username, character_id): """ Returns all the assets for a specific user and character """ user = ldaptools.get_user(username) if user is None: return jsonify(), 404 eve = EveTools(key_id=user.keyID[0], vcode=user.vCode[0], cache=True) assets = eve.safe_request('char/AssetList', {'characterID': character_id}).assets return jsonify(assets=EveTools.auto_to_dict(assets))
def user_wallet(username, character_id): """ Returns the wallet for a specific user and character """ user = ldaptools.get_user(username) if user is None: return jsonify(), 404 eve = EveTools(key_id=user.keyID[0], vcode=user.vCode[0], cache=True) wallet = eve.safe_request('char/WalletJournal', {'characterID': character_id}).transactions return jsonify(wallet=EveTools.auto_to_dict(wallet))
def user_standings(username, character_id): """ Returns all the standings for a specific user and character """ user = ldaptools.get_user(username) if user is None: return jsonify(), 404 eve = EveTools(key_id=user.keyID[0], vcode=user.vCode[0], cache=True) standings = eve.safe_request('char/Standings', {'characterID': character_id}).characterNPCStandings return jsonify(standings=EveTools.auto_to_dict(standings))