Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- from getpass import getpass
- import requests
- host, user = sys.argv[1:]
- password = getpass('Password: ')
- session = requests.Session()
- session.auth = (user, password)
- count = 0
- res = session.get(host + '/api/users')
- res.raise_for_status()
- for user in res.json():
- login = user['login']
- if '@' in login:
- login = login[:login.index('@')]
- res = session.put('%s/api/users/%d' % (host, user['id']),
- {'login': login})
- if res.ok:
- print('Migrated %s -> %s' % (user['login'], login))
- count += 1
- res.raise_for_status()
- print('%d users migrated' % count)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement