INNER CODE UNIT · Python
load_pull_requests
mongodb/mongo-csharp-driver · evergreen/release-notes.py:71
def load_pull_requests(opts):
print("Loading changeset...")
page = 0
total_pages = 1
page_size = 100
commits_url = "{github_api_base_url}{repo}/compare/{previous_tag}...{version_tag}".format(
github_api_base_url=opts.github_api_base_url,
repo=opts.repo,
previous_tag=opts.previous_tag,
version_tag=opts.version_tag)
ignore_section = opts.template["ignore"]
while total_pages > page:
response = requests.get(commits_url, params={'per_page': page_size, 'page': page}, headers=opts.github_headers)
response.raise_for_status()
commits = response.json()
total_pages = commits["total_commits"] / page_size