| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- """Test module"""
- import sys
- import json
- from rival_regions_wrapper import Client
- def read_credentials(filename):
- """Read credentials from filename"""
- with open(filename) as credential_file:
- return json.load(credential_file)
- def login(credentials=None):
- """Main method"""
- if credentials is None:
- credentials = {}
- credentials['username'] = input("Username: ")
- credentials['password'] = input("Password: ")
- credentials['method'] = input("Login Method: ")
- client = Client(credentials, show_window=True)
- print(client.var_c)
- action = input("Action: ")
- action_dict = {
- "market": market,
- "article": article
- }
- if action in action_dict:
- action_dict[action](client)
- def market(client):
- """Get all market prices"""
- # print(client.market_info('oil'))
- market_info = client.get_all_market_info()
- for i in market_info:
- print("")
- print(i.upper())
- print("#"*len(i))
- for j in market_info[i]:
- print(j.upper() + ':' + market_info[i][j])
- def article(client):
- """Create article"""
- client.create_article("Test", "Whoops")
- if __name__ == "__main__":
- if len(sys.argv) >= 2:
- CREDENTIALS = read_credentials(sys.argv[1])
- login(CREDENTIALS)
- else:
- login()
|