Add main.py
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
import requests
|
||||
|
||||
|
||||
def list_repos(username):
|
||||
"""Return a list of repositories for the given username using GitHub API."""
|
||||
url = f"https://api.github.com/users/{username}/repos"
|
||||
repos = []
|
||||
page = 1
|
||||
per_page = 100
|
||||
while True:
|
||||
resp = requests.get(url, params={"per_page": per_page, "page": page})
|
||||
if resp.status_code != 200:
|
||||
print(f"Error fetching repos: {resp.status_code}")
|
||||
break
|
||||
data = resp.json()
|
||||
if not data:
|
||||
break
|
||||
repos.extend(data)
|
||||
page += 1
|
||||
return repos
|
||||
|
||||
|
||||
def main():
|
||||
username = "RK-A"
|
||||
repos = list_repos(username)
|
||||
for r in repos:
|
||||
print(f"{r['full_name']}: {r['html_url']}")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user