Mercurial > repos > eric-rasche > apollo
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)) |