Skip to content

Commit

Permalink
Handle Pagination
Browse files Browse the repository at this point in the history
  • Loading branch information
dylanpulver committed Sep 5, 2024
1 parent 645f98f commit d08179b
Show file tree
Hide file tree
Showing 2 changed files with 84 additions and 8 deletions.
70 changes: 67 additions & 3 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,82 @@

## Valued Contributor

- ![yeisonvargasf Badge](https://img.shields.io/badge/yeisonvargasf-Valued%20Contributor-brightgreen) (46 merged PRs)
- ![yeisonvargasf Badge](https://img.shields.io/badge/yeisonvargasf-Valued%20Contributor-brightgreen) (66 merged PRs)

- ![dylanpulver Badge](https://img.shields.io/badge/dylanpulver-Valued%20Contributor-brightgreen) (29 merged PRs)

- ![pyup-bot Badge](https://img.shields.io/badge/pyup--bot-Valued%20Contributor-brightgreen) (23 merged PRs)

## Frequent Contributor

- ![nicholasks Badge](https://img.shields.io/badge/nicholasks-Frequent%20Contributor-brightgreen) (7 merged PRs)

- ![cb22 Badge](https://img.shields.io/badge/cb22-Frequent%20Contributor-brightgreen) (6 merged PRs)

## First Contributor

- ![Jwomers Badge](https://img.shields.io/badge/Jwomers-First%20Contributor-brightgreen) (4 merged PRs)

- ![PeterDaveHello Badge](https://img.shields.io/badge/PeterDaveHello-First%20Contributor-brightgreen) (3 merged PRs)

- ![rafaelpivato Badge](https://img.shields.io/badge/rafaelpivato-First%20Contributor-brightgreen) (3 merged PRs)

- ![cclauss Badge](https://img.shields.io/badge/cclauss-First%20Contributor-brightgreen) (2 merged PRs)

- ![cb22 Badge](https://img.shields.io/badge/cb22-First%20Contributor-brightgreen) (2 merged PRs)
- ![chowmean Badge](https://img.shields.io/badge/chowmean-First%20Contributor-brightgreen) (2 merged PRs)

- ![engnadeau Badge](https://img.shields.io/badge/engnadeau-First%20Contributor-brightgreen) (2 merged PRs)

- ![Zeckie Badge](https://img.shields.io/badge/Zeckie-First%20Contributor-brightgreen) (1 merged PRs)

- ![mwermuth Badge](https://img.shields.io/badge/mwermuth-First%20Contributor-brightgreen) (1 merged PRs)

- ![Jwomers Badge](https://img.shields.io/badge/Jwomers-First%20Contributor-brightgreen) (1 merged PRs)
- ![tarmack Badge](https://img.shields.io/badge/tarmack-First%20Contributor-brightgreen) (1 merged PRs)

- ![andyjones Badge](https://img.shields.io/badge/andyjones-First%20Contributor-brightgreen) (1 merged PRs)

- ![bagerard Badge](https://img.shields.io/badge/bagerard-First%20Contributor-brightgreen) (1 merged PRs)

- ![jorgecarleitao Badge](https://img.shields.io/badge/jorgecarleitao-First%20Contributor-brightgreen) (1 merged PRs)

- ![GhostofGoes Badge](https://img.shields.io/badge/GhostofGoes-First%20Contributor-brightgreen) (1 merged PRs)

- ![sobolevn Badge](https://img.shields.io/badge/sobolevn-First%20Contributor-brightgreen) (1 merged PRs)

- ![eschluntz Badge](https://img.shields.io/badge/eschluntz-First%20Contributor-brightgreen) (1 merged PRs)

- ![redshiftzero Badge](https://img.shields.io/badge/redshiftzero-First%20Contributor-brightgreen) (1 merged PRs)

- ![dhrmn Badge](https://img.shields.io/badge/dhrmn-First%20Contributor-brightgreen) (1 merged PRs)

- ![msmolens Badge](https://img.shields.io/badge/msmolens-First%20Contributor-brightgreen) (1 merged PRs)

- ![a-recknagel Badge](https://img.shields.io/badge/a--recknagel-First%20Contributor-brightgreen) (1 merged PRs)

- ![4383 Badge](https://img.shields.io/badge/4383-First%20Contributor-brightgreen) (1 merged PRs)

- ![hmajid2301 Badge](https://img.shields.io/badge/hmajid2301-First%20Contributor-brightgreen) (1 merged PRs)

- ![mgedmin Badge](https://img.shields.io/badge/mgedmin-First%20Contributor-brightgreen) (1 merged PRs)

- ![ayeks Badge](https://img.shields.io/badge/ayeks-First%20Contributor-brightgreen) (1 merged PRs)

- ![benjaminp Badge](https://img.shields.io/badge/benjaminp-First%20Contributor-brightgreen) (1 merged PRs)

- ![duncm Badge](https://img.shields.io/badge/duncm-First%20Contributor-brightgreen) (1 merged PRs)

- ![svenevs Badge](https://img.shields.io/badge/svenevs-First%20Contributor-brightgreen) (1 merged PRs)

- ![filipochnik Badge](https://img.shields.io/badge/filipochnik-First%20Contributor-brightgreen) (1 merged PRs)

- ![thatarchguy Badge](https://img.shields.io/badge/thatarchguy-First%20Contributor-brightgreen) (1 merged PRs)

- ![AndreLouisCaron Badge](https://img.shields.io/badge/AndreLouisCaron-First%20Contributor-brightgreen) (1 merged PRs)

- ![klada Badge](https://img.shields.io/badge/klada-First%20Contributor-brightgreen) (1 merged PRs)

- ![Stype Badge](https://img.shields.io/badge/Stype-First%20Contributor-brightgreen) (1 merged PRs)

- ![maratsh Badge](https://img.shields.io/badge/maratsh-First%20Contributor-brightgreen) (1 merged PRs)

- ![dveeden Badge](https://img.shields.io/badge/dveeden-First%20Contributor-brightgreen) (1 merged PRs)
22 changes: 17 additions & 5 deletions scripts/generate_contributors.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,23 @@

# API request to get merged PRs
def get_merged_prs():
url = f"https://api.github.com/repos/{GITHUB_REPO}/pulls?state=closed&per_page=100"
headers = {"Authorization": f"token {GITHUB_TOKEN}"}
response = requests.get(url, headers=headers)
response.raise_for_status()
return response.json()
prs = []
page = 1
while True:
url = f"https://api.github.com/repos/{GITHUB_REPO}/pulls?state=closed&per_page=100&page={page}"
headers = {"Authorization": f"token {GITHUB_TOKEN}"}
response = requests.get(url, headers=headers)
response.raise_for_status()
page_prs = response.json()

# Break if there are no more PRs
if not page_prs:
break

prs.extend(page_prs)
page += 1

return prs


# Count contributions for each user
Expand Down

0 comments on commit d08179b

Please sign in to comment.