Skip to content

Instantly share code, notes, and snippets.

@jeremywarrick
Created May 1, 2019 18:01
Show Gist options
  • Save jeremywarrick/e98df07d2808888146a1441b2cd13c4e to your computer and use it in GitHub Desktop.
Save jeremywarrick/e98df07d2808888146a1441b2cd13c4e to your computer and use it in GitHub Desktop.
Quick python3 code to list all the repositories in a GitHub organization
import requests
import json
user = 'user name here'
token = 'token here'
url = "https://api.github.com/orgs/<organization_name>/repos"
session = requests.Session()
session.auth = (user, token)
headers = {'Authorization': 'token %s' % token}
r = requests.get(url, headers=headers)
repos = r.json()
while 'next' in r.links.keys():
r = requests.get(r.links['next']['url'],headers=headers)
repos.extend(r.json())
for repo in repos:
print(repo['full_name'])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment