Fetch people.yaml file from private repo
This commit is contained in:
@@ -45,7 +45,7 @@ PROJECT_ROOT = project_root()
|
||||
repo = Repo(PROJECT_ROOT)
|
||||
git = repo.git
|
||||
|
||||
PEOPLE_YAML = "https://raw.githubusercontent.com/edx/repo-tools/master/people.yaml"
|
||||
PEOPLE_YAML = "https://raw.githubusercontent.com/edx/repo-tools-data/master/people.yaml"
|
||||
|
||||
|
||||
class memoized(object):
|
||||
@@ -149,7 +149,10 @@ def create_github_creds():
|
||||
https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization
|
||||
"""
|
||||
headers = {"User-Agent": "edx-release"}
|
||||
payload = {"note": "edx-release"}
|
||||
payload = {
|
||||
"note": "edx-release",
|
||||
"scopes": ["repo"],
|
||||
}
|
||||
username = raw_input("Github username: ")
|
||||
password = getpass.getpass("Github password: ")
|
||||
response = requests.post(
|
||||
@@ -300,6 +303,7 @@ class DoesNotExist(Exception):
|
||||
self.message = message
|
||||
self.commit = commit
|
||||
self.branch = branch
|
||||
Exception.__init__(self, message)
|
||||
|
||||
|
||||
def get_merge_commit(commit, branch="master"):
|
||||
@@ -371,10 +375,15 @@ def prs_by_email(start_ref, end_ref):
|
||||
The dictionary is alphabetically ordered by email address
|
||||
The pull request list is ordered by merge date
|
||||
"""
|
||||
username, token = get_github_creds()
|
||||
headers = {
|
||||
"Authorization": "token {}".format(token),
|
||||
"User-Agent": "edx-release",
|
||||
}
|
||||
# `emails` maps from other_emails to primary email, based on people.yaml.
|
||||
emails = {}
|
||||
try:
|
||||
people_resp = requests.get(PEOPLE_YAML)
|
||||
people_resp = requests.get(PEOPLE_YAML, headers=headers)
|
||||
people_resp.raise_for_status()
|
||||
people = yaml.safe_load(people_resp.text)
|
||||
except requests.exceptions.RequestException as e:
|
||||
|
||||
Reference in New Issue
Block a user