Advertisement
Guest User

Untitled

a guest
Jun 12th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. import sys
  2. from getpass import getpass
  3.  
  4. import requests
  5.  
  6.  
  7. host, user = sys.argv[1:]
  8. password = getpass('Password: ')
  9.  
  10. session = requests.Session()
  11. session.auth = (user, password)
  12. count = 0
  13.  
  14. res = session.get(host + '/api/users')
  15. res.raise_for_status()
  16.  
  17. for user in res.json():
  18. login = user['login']
  19. if '@' in login:
  20. login = login[:login.index('@')]
  21. res = session.put('%s/api/users/%d' % (host, user['id']),
  22. {'login': login})
  23.  
  24. if res.ok:
  25. print('Migrated %s -> %s' % (user['login'], login))
  26. count += 1
  27.  
  28. res.raise_for_status()
  29.  
  30. print('%d users migrated' % count)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement