Skip to content

Instantly share code, notes, and snippets.

@okeyokoro
Last active September 7, 2020 13:01
Show Gist options
  • Select an option

  • Save okeyokoro/ab217d4ec0489b526fbcc4fd8eed8b07 to your computer and use it in GitHub Desktop.

Select an option

Save okeyokoro/ab217d4ec0489b526fbcc4fd8eed8b07 to your computer and use it in GitHub Desktop.
import requests
url = "https://api.github.com"
user = "<user-name>"
token = "<make-personal-access-token-@-https://github.com/settings/tokens>"
queries = [
{ "page": i , "per_page": 100 }
for i in [1, 2, 3,]
]
for q in queries:
public_repos = requests.get(f"{url}/users/{user}/repos", params=q).json()
forked_and_stale_repos = [
i
for i in public_repos
if i["fork"] == True and i["created_at"][:-5] == i["updated_at"][:-5]
]
for repo in forked_and_stale_repos:
d = requests.delete(
f"{url}/repos/{user}/{repo['name']}",
headers={"authorization": f"bearer {token}"}
)
print(d)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment