def update_data(): push_context() psa = PixelStarshipsApi() psa.update_item_data() psa.update_char_data() psa.update_room_data() psa.update_ship_data() psa.update_collection_data() psa.update_data(psa.uri_research, 'ResearchDesignId', 'research')
def load_players(): push_context() psa = PixelStarshipsApi() alliances = psa.get_alliances() users = psa.get_top_users() process_users(users) count = 0 for alliance_id, alliance in list(alliances.items()): try: count += 1 print(count, '------', alliance['name']) users = psa.get_alliance_users(alliance_id) process_users(users) except Exception as e: print('*** PROBLEM LOADING ***', e) pass
def check_market(): push_context() log.info('Checking market prices') psa = PixelStarshipsApi() market_data = psa.get_market_data() for k, v in market_data.items(): listing = Listing(id=k, sale_at=v['sale_at'], item_name=v['item_name'], item_id=v['item_id'], amount=v['amount'], currency=v['currency'], price=v['price'], user_id=v['user_id'], modification=v['modification']) db.session.merge(listing) log.info('{} listings updated'.format(len(market_data))) db.session.commit()
def test_harness(self): from api_helpers import player_data push_context() r = player_data() print(r[-1]) return True
def test_get_verification_data(self): push_context() psa = PixelStarshipsApi() r = psa.get_verification_data('Sokitume') print(r)
def test_change_data(self): push_context() psa = PixelStarshipsApi() for r in psa.change_data: print(r)
def test_read_records(self): push_context() psa = PixelStarshipsApi() psa._load_item_map() assert True
def test_add_records(self): push_context() psa = PixelStarshipsApi() psa.update_item_data() assert True
def test_item_prices(self): push_context() psa = PixelStarshipsApi() r = psa.get_item_prices(103) print(r) assert True
def test_get_user_id(self): push_context() psa = PixelStarshipsApi() id = psa.get_user_id('jy3p') print(id) assert True
def test_load_room_map(self): push_context() psa = PixelStarshipsApi() psa._load_room_map() assert True
def test_test_prices(self): push_context() psa = PixelStarshipsApi() data = psa._load_prices() print(data) assert True
def test_prestige(self): push_context() psa = PixelStarshipsApi() r = psa.prestige_data(195) print(r)