Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- from github3 import authorize, repository, login
- from pprint import PrettyPrinter as ppr
- import github3
- from getpass import getuser
- pp = ppr(indent=4)
- username = 'myusername'
- password = 'mypassword'
- scopes = ['user', 'repo', 'admin:public_key', 'admin:repo_hook']
- note = 'github3.py test'
- note_url = 'http://github.com/FreddieV4'
- print("Attemping authorization...")
- token = id = ''
- with open('CREDENTIALS.txt', 'r') as fi:
- token = fi.readline().strip()
- id = fi.readline().strip()
- print("AUTH token {}nAUTH id {}n".format(token, id))
- print("Attempting login...n")
- fv4 = login(username, password, token=token)
- print("Login successful!", str(fv4), 'n')
- print("Attempting auth...n")
- auth = fv4.authorization(id)
- print("Auth successful!", auth, 'n')
- print("Reading repo...n")
- repo = repository('Django', auth)
- print("Repo object...{}nn".format(dir(repo)))
- print("Repo...{}nn".format(repo))
- contents = repo.contents('README.md')
- pp.pprint('CONTENTS {}'.format(contents))
- contents.update('Testing github3.py', contents)
- #print("commit: ", commit)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement