def main():
rand = ''.join(
[random.choice(
string.ascii_letters + string.digits) for n in range(16)])
secret_key ='**********************************'
random_ref = rand
test_email = '************@***.com'
test_amount = 2000*100
authorization_code=secret_key
plan = 'basic'
client = TransactionResource(secret_key, random_ref)
response = client.initialize(test_amount,
test_email,
plan)
print('\n RESPONSE',response)
client.authorize() # Will open a browser window for client to enter card details
verify = client.verify() # Verify client credentials
print('\n Verify',verify)
print('\n Charge',client.charge()) # Charge an already exsiting client
code