示例#1
0
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')
示例#2
0
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
示例#3
0
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()
示例#4
0
 def test_harness(self):
     from api_helpers import player_data
     push_context()
     r = player_data()
     print(r[-1])
     return True
示例#5
0
 def test_get_verification_data(self):
     push_context()
     psa = PixelStarshipsApi()
     r = psa.get_verification_data('Sokitume')
     print(r)
示例#6
0
 def test_change_data(self):
     push_context()
     psa = PixelStarshipsApi()
     for r in psa.change_data:
         print(r)
示例#7
0
 def test_read_records(self):
     push_context()
     psa = PixelStarshipsApi()
     psa._load_item_map()
     assert True
示例#8
0
 def test_add_records(self):
     push_context()
     psa = PixelStarshipsApi()
     psa.update_item_data()
     assert True
示例#9
0
 def test_item_prices(self):
     push_context()
     psa = PixelStarshipsApi()
     r = psa.get_item_prices(103)
     print(r)
     assert True
示例#10
0
 def test_get_user_id(self):
     push_context()
     psa = PixelStarshipsApi()
     id = psa.get_user_id('jy3p')
     print(id)
     assert True
示例#11
0
 def test_load_room_map(self):
     push_context()
     psa = PixelStarshipsApi()
     psa._load_room_map()
     assert True
示例#12
0
 def test_test_prices(self):
     push_context()
     psa = PixelStarshipsApi()
     data = psa._load_prices()
     print(data)
     assert True
示例#13
0
 def test_prestige(self):
     push_context()
     psa = PixelStarshipsApi()
     r = psa.prestige_data(195)
     print(r)