comparison create_account.py @ 7:f9a6e151b3b4 draft

planemo upload for repository https://github.com/TAMU-CPT/galaxy-webapollo commit 52b9e5bf6a6efb09a5cb845ee48703651c644174
author eric-rasche
date Tue, 27 Jun 2017 04:05:17 -0400
parents d4ae83dedb14
children
comparison
equal deleted inserted replaced
6:8f76685cdfc8 7:f9a6e151b3b4
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 from __future__ import print_function
3 from builtins import str
4 from builtins import range
2 import random 5 import random
3 import argparse 6 import argparse
4 import time 7 import time
5 from webapollo import WAAuth, WebApolloInstance 8 from webapollo import WAAuth, WebApolloInstance
6 9
7 10
8 def pwgen(length): 11 def pwgen(length):
9 chars = list('qwrtpsdfghjklzxcvbnm') 12 chars = list('qwrtpsdfghjklzxcvbnm')
10 return ''.join(random.choice(chars) for _ in range(length)) 13 return ''.join(random.choice(chars) for _ in range(length))
14
11 15
12 if __name__ == '__main__': 16 if __name__ == '__main__':
13 parser = argparse.ArgumentParser(description='Sample script to add an account via web services') 17 parser = argparse.ArgumentParser(description='Sample script to add an account via web services')
14 WAAuth(parser) 18 WAAuth(parser)
15 19
28 32
29 if len(user) == 1: 33 if len(user) == 1:
30 # Update name, regen password if the user ran it again 34 # Update name, regen password if the user ran it again
31 userObj = user[0] 35 userObj = user[0]
32 returnData = wa.users.updateUser(userObj, args.email, args.first, args.last, password) 36 returnData = wa.users.updateUser(userObj, args.email, args.first, args.last, password)
33 print 'Updated User\nUsername: %s\nPassword: %s' % (args.email, password) 37 print('Updated User\nUsername: %s\nPassword: %s' % (args.email, password))
34 else: 38 else:
35 returnData = wa.users.createUser(args.email, args.first, args.last, password, role='user') 39 returnData = wa.users.createUser(args.email, args.first, args.last, password, role='user')
36 print 'Created User\nUsername: %s\nPassword: %s' % (args.email, password) 40 print('Created User\nUsername: %s\nPassword: %s' % (args.email, password))
37 41
38 print "Return data: " + str(returnData) 42 print("Return data: " + str(returnData))