app.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. """Test module"""
  2. import sys
  3. import json
  4. from rival_regions_wrapper import Client
  5. def read_credentials(filename):
  6. """Read credentials from filename"""
  7. with open(filename) as credential_file:
  8. return json.load(credential_file)
  9. def login(credentials=None):
  10. """Main method"""
  11. if credentials is None:
  12. credentials = {}
  13. credentials['username'] = input("Username: ")
  14. credentials['password'] = input("Password: ")
  15. credentials['method'] = input("Login Method: ")
  16. client = Client(credentials, show_window=True)
  17. print(client.var_c)
  18. action = input("Action: ")
  19. action_dict = {
  20. "market": market,
  21. "article": article
  22. }
  23. if action in action_dict:
  24. action_dict[action](client)
  25. def market(client):
  26. """Get all market prices"""
  27. # print(client.market_info('oil'))
  28. market_info = client.get_all_market_info()
  29. for i in market_info:
  30. print("")
  31. print(i.upper())
  32. print("#"*len(i))
  33. for j in market_info[i]:
  34. print(j.upper() + ':' + market_info[i][j])
  35. def article(client):
  36. """Create article"""
  37. client.create_article("Test", "Whoops")
  38. if __name__ == "__main__":
  39. if len(sys.argv) >= 2:
  40. CREDENTIALS = read_credentials(sys.argv[1])
  41. login(CREDENTIALS)
  42. else:
  43. login()