| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | """Test module"""import sysimport jsonfrom rival_regions_wrapper import Clientdef 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,        "oil_market": oil_market,        "article": article    }    if action in action_dict:        action_dict[action](client)def market(client):    """Get all market prices"""    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 oil_market(client):    """Get oil market price"""    print(client.market_info('oil'))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()
 |