Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- """Naval Fate.
- Usage:
- test.py --login=<login> --password=<password> --user=<user> --repo=<repo> --pr=<pr>
- Arguments:
- --login=<login>
- """
- from docopt import docopt
- import pygithub3
- def sub_dict(d, *keys):
- return type(d)((k, v) for k, v in d.iteritems() if k in keys)
- def main():
- arguments = docopt(__doc__)
- arguments = {k.replace('--', ''): v for k, v in arguments.iteritems()}
- pr = arguments['pr']
- login_creds = sub_dict(arguments, 'login', 'password')
- gh = pygithub3.Github(**login_creds)
- repo_key = sub_dict(arguments, 'user', 'repo')
- pull_request = gh.pull_requests.get(pr, **repo_key)
- print pull_request.base
- print pull_request.head
- issue = gh.issues.get(pr, **repo_key)
- print issue
- comments = gh.issues.comments.list(pr, **repo_key).all()
- print "\n".join(c.body for c in comments)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement